- Place the details panel inside the work area of the bubble's monitor
instead of the union of all monitors, so it flips above the bubble
rather than landing over the taskbar or off-screen in mixed layouts.
- Clamp bubbles into their monitor's work area after a resize and update
the saved position of bubbles that already have one.
- Snap to the taskbar only when it borders the bubble's work area, so the
primary monitor's taskbar no longer pulls bubbles on other monitors.
- Follow live theme changes on Linux through the desktop portal's
SettingChanged signal, since tao's ThemeChanged never reaches a window.