awesome/lib
Uli Schlachter c02969bb0e wibox.widget.systray: Also emit redraw_needed
When emitting layout_changed, the widget is relayouted. If this doesn't actually
change anything, nothing will be redrawn. Thus, this also emits redraw_needed to
force redraws.

This fixes a race condition with some weird tray icons. A new tray icon is
created and the systray is updated. Then this new icon is destroyed immediately
again and at the same time another icon is created. Then, the systray isn't
updated since the number of icons (=the layout) did not actually change.
However, it needs to be updated and so we ended up with broken/missing icons.

Fixes: https://github.com/awesomeWM/awesome/issues/487
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-11-29 12:33:13 +01:00
..
awful layout.arrange: fix screen arg in call to tag.getgap 2015-11-22 00:30:21 +01:00
beautiful doc: fix unintentional rendering as code due to indent 2015-10-14 00:22:26 +02:00
gears Merge pull request #537 from psychon/timer-signals 2015-11-05 23:07:31 +01:00
menubar Fix/silence various ldoc warnings in menubar 2015-11-19 22:22:23 +01:00
naughty naughty: Use :get_height_for_width() 2015-10-17 19:13:26 +02:00
wibox wibox.widget.systray: Also emit redraw_needed 2015-11-29 12:33:13 +01:00