gBar/src
scorpion-26 bc0281ca53 Rewrite large parts of SNI
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'
2024-03-18 02:26:09 +01:00
..
AMDGPU.h Add DrmAmdCard config option 2023-11-02 23:04:37 +01:00
AudioFlyin.cpp Handle monitor changes 2024-03-16 17:00:06 +01:00
AudioFlyin.h Handle monitor changes 2024-03-16 17:00:06 +01:00
Bar.cpp Add inner left box to hide the padded outer box 2024-03-17 20:43:59 +01:00
Bar.h Handle monitor changes 2024-03-16 17:00:06 +01:00
BluetoothDevices.cpp Handle monitor changes 2024-03-16 17:00:06 +01:00
BluetoothDevices.h Handle monitor changes 2024-03-16 17:00:06 +01:00
Common.h Handle monitor changes 2024-03-16 17:00:06 +01:00
Config.cpp Add active window title widget 2024-03-17 15:46:45 +01:00
Config.h Add active window title widget 2024-03-17 15:46:45 +01:00
CSS.cpp Compile and load .scss directly with libsass (#76) 2024-03-13 01:21:49 +01:00
CSS.h Add a CLI option to override the config dir 2024-01-21 17:13:45 +01:00
gBar.cpp Document new way of specifying the monitor 2024-03-16 17:00:06 +01:00
Log.cpp Add PID to logfile 2023-09-01 03:19:07 +02:00
Log.h SNI: Initial proof of concept 2023-05-04 13:57:50 +02:00
NvidiaGPU.h Check nvidia gpu features on init 2023-09-21 19:30:42 +08:00
Plugin.cpp Fix erroneous error hint 2024-03-16 17:00:06 +01:00
Plugin.h Handle monitor changes 2024-03-16 17:00:06 +01:00
PulseAudio.h Audio: Add Min/Max volume 2023-03-21 22:09:56 +01:00
SNI.cpp Rewrite large parts of SNI 2024-03-18 02:26:09 +01:00
SNI.h SNI: Add config 2023-05-04 13:57:50 +02:00
System.cpp Add active window title widget 2024-03-17 15:46:45 +01:00
System.h Add active window title widget 2024-03-17 15:46:45 +01:00
Wayland.cpp Add active window title widget 2024-03-17 15:46:45 +01:00
Wayland.h Add active window title widget 2024-03-17 15:46:45 +01:00
Widget.cpp Rewrite large parts of SNI 2024-03-18 02:26:09 +01:00
Widget.h Destroy timeouts on Widget deletion. 2024-03-16 17:00:06 +01:00
Window.cpp Refactor out std::find_if for monitors 2024-03-16 17:00:06 +01:00
Window.h Fix infinite loop on Window::Close() 2024-03-16 17:00:06 +01:00
Workspaces.cpp Refactor out std::find_if for monitors 2024-03-16 17:00:06 +01:00
Workspaces.h Handle monitor changes 2024-03-16 17:00:06 +01:00