da6012da3e
The default config had tables like mywibox and mywibox[s] was the wibox that is visible on screen s. When a screen is removed, nothing cleans up these tables and so the screen and the wibox could not be garbage collected. The same applies to the layoutbox, taglist etc. This commit removes the global mywibox table and instead saves it as a property on the screen. This way, the screen is not explicitly referenced and when it is removed, the screen, its wibox and all of its widgets become unreachable and can be garbage collected. This commit also updates the docs and the tests that referenced things (mostly the wibox) via mywibox[s] to now use s.mywibox. Fixes: https://github.com/awesomeWM/awesome/issues/1125 Signed-off-by: Uli Schlachter <psychon@znc.in> |
||
---|---|---|
.. | ||
aliases | ||
common | ||
images | ||
00-authors.md | ||
01-readme.md | ||
02-contributing.md | ||
03-declarative-layout.md | ||
04-new-widgets.md | ||
05-awesomerc.md.lua | ||
06-appearance.md.lua | ||
16-using-cairo.md | ||
90-FAQ.md | ||
config.ld | ||
doing_a_release.md | ||
load_ldoc.cmake | ||
widget_lists.cmake |