summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2026-07-02Replace Wayland-invisible tray with pystray/AppIndicator SNI (1.1.8.3-4)Marat Bakeev
wxWidgets' wx.adv.TaskBarIcon uses GtkStatusIcon (X11 _NET_SYSTEM_TRAY), which never appears on Wayland (GNOME/KDE), leaving "minimize to tray" with no way to restore. Swap it for a StatusNotifierItem tray via pystray's appindicator backend (run_detached() reuses the GLib loop wx already drives). Adds the python-pystray dependency (pulls the SNI stack from extra).
2026-07-02Fix Wayland window icon and add single-instance guard (1.1.8.3-3)Marat Bakeev
- 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.
2026-07-02Initial import: floocast 1.1.8.3-1Marat Bakeev
GUI to control/configure FlooGoo FMA120 USB Bluetooth dongles.