638a57379b
The tray manager of polybar listens on multiple atoms for the background of the root window. On change of these atoms, it will redraw its window-background and message its tray-client to redraw also. On fast changes of of background, this leads to immense messaging and eventual flickering of the systray. This patch tries to soften the issue in a way, that tray-window and its client will only redraw, if the bar has transparency. If not, there should be no reason to redraw on wallpaper-change. * Redraw on background change only if transparent * Replace tab with spaces |
||
---|---|---|
.. | ||
adapters | ||
cairo | ||
components | ||
drawtypes | ||
events | ||
ipc | ||
modules | ||
tags | ||
utils | ||
x11 | ||
CMakeLists.txt | ||
main.cpp | ||
polybar-msg.cpp | ||
settings.cpp.cmake |