awesome/lib/wibox/widget
Uli Schlachter c62d323d09 wibox.widget.base: Add caches for :layout and :fit
These caches, well, cache the result of the :layout and :fit callbacks on
widgets.

Clearing caches is done by recording dependencies between a widget. When a call
to base.fit_widget() or base.layout_widget() recursively causes another call to
such a function, this means that the earlier widget depends on the later widget.
This dependency is recorded and when the later widget emits
widget::layout_changed, the caches of all the widgets involved are cleared.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-06 18:57:21 +02:00
..
background.lua Merge wibox.layout.base and wibox.widget.base 2015-09-05 14:28:53 +02:00
base.lua wibox.widget.base: Add caches for :layout and :fit 2015-09-06 18:57:21 +02:00
imagebox.lua Convert the imagebox to the new layout system 2015-09-05 14:28:53 +02:00
init.lua Remove the *.in from all files. 2015-06-19 22:33:32 +02:00
systray.lua Convert the systray widget to the new widget system 2015-09-05 14:28:53 +02:00
textbox.lua Convert the textbox to the new widget system 2015-09-05 14:28:53 +02:00