mirror of
https://github.com/scorpion-26/gBar.git
synced 2024-11-21 18:52:49 +00:00
bc0281ca53
This is the fix for https://github.com/scorpion-26/gBar/issues/79, but blown out of proportions, because various things kept breaking - Original fix: Add/Remove items instead of cleaning everything everytime something changes. If the dbus-menu was open, it was referencing the old widget causing issues. The new method keeps the original GtkDrawingArea and only replace the buffer/tooltip - Create dbus-menu on widget creation instead of on click. This was actually the fix for https://github.com/scorpion-26/gBar/pull/12#issuecomment-1529143790. The css has also been updated, making the popup finally look good. - With the new item refreshing theme KeePassXC kept deadlocking when the properties changed. To fix it, the dbus properties are now queried asynchronously via 'GetAll' |
||
---|---|---|
.. | ||
AMDGPU.h | ||
AudioFlyin.cpp | ||
AudioFlyin.h | ||
Bar.cpp | ||
Bar.h | ||
BluetoothDevices.cpp | ||
BluetoothDevices.h | ||
Common.h | ||
Config.cpp | ||
Config.h | ||
CSS.cpp | ||
CSS.h | ||
gBar.cpp | ||
Log.cpp | ||
Log.h | ||
NvidiaGPU.h | ||
Plugin.cpp | ||
Plugin.h | ||
PulseAudio.h | ||
SNI.cpp | ||
SNI.h | ||
System.cpp | ||
System.h | ||
Wayland.cpp | ||
Wayland.h | ||
Widget.cpp | ||
Widget.h | ||
Window.cpp | ||
Window.h | ||
Workspaces.cpp | ||
Workspaces.h |