|
- Launch via a "floocast"-named symlink so the wxGTK Wayland app_id is
"floocast" and the compositor matches floocast.desktop for the window icon;
add StartupWMClass as an X11/XWayland fallback.
- Single-instance guard (floocast_singleton.py + patch): a second launch
raises the running window and exits instead of starting a rival process
that fights over the serial dongle. This is also the reliable way to
restore a window hidden via "minimize to tray", since wxWidgets' tray
(GtkStatusIcon) does not appear on Wayland/GNOME.
|