SDRSync v2.1.0
New feature: pop the receiver out into a small always-on-top control bar, and pop it back in.
Popout / dock
- The strip's Undock icon (previously inert, tooltipped "coming soon") now works: it hides the main window and shows a small compact bar with the rig dot, frequency, mode, PTT tag, Pause sync, and Mute on TX.
- The embedded WebView is reparented, not recreated -- audio keeps playing through the whole transition, with no glitch, pause, or reload. Verified live on both Windows (WebView2) and Linux/WSL (WebKitGTK).
- Dock in the compact bar reverses it -- the main window comes back with the receiver still playing.
- Two previously-inert settings in the Behaviour panel now do something: Hide receiver window when undocked (audio keeps playing with no receiver window at all) and Keep compact bar always on top.
- Closing via the compact bar's own close button quits the app cleanly, same as the main window's.
Other fixes
- Fixed a real cross-platform sizing bug found while testing this feature on Linux: a fixed-size frame's dimensions need to be set as client size, not outer frame size -- got it backwards, which GTK3's larger window decorations turned into a fully blank window (Windows' smaller decorations just quietly undersized it instead). Both platforms now render correctly.
- Fixed a label-clipping bug in the shared RX/TX/MODE display widget (affects the compact bar's MODE field and, latent until now, the main strip's).
- Two stale "Hold toggle" mentions in the README, left over from the v2.0.0 rewrite's "Sync direction" rename.
- Windows install instructions now lead with the packaged exe instead of
pip install.
Windows-only build (SDRSync-v2.1.0-windows.zip). Linux is still run-from-source -- see the README.