Request preparation
What would you like?
Title: Automatically open CW decode window on mode change to CW (even for non-active slices), with optional setting
What
When any slice changes from a non-CW mode (SSB, AM, etc.) to CW — whether via the built-in VfoWidget mode selector or external CAT control software — the CW decode window automatically appears and associates with that slice.
Why
Right now the decode window stays hidden until the slice is manually made active or the TX slice. This forces extra clicks when using CAT control or managing multiple slices, breaking the smooth multi-slice workflow that operators expect. Adding an optional auto-open setting solves this while respecting users who prefer fully manual control.
How Other Clients Do It
SmartSDR automatically displays its CW decoder pane the moment a slice enters CW mode, independent of whether that slice is the active or TX slice. GQRX and SDR++ both activate their CW decoders (per-receiver or shared pane) immediately on mode change without requiring the user to select/focus that slice first. This is the standard, expected behavior across major SDR clients.
Suggested Behavior
Changing mode to CW in the VfoWidget (or receiving a CAT-driven mode change) automatically opens the CW decode window in the AppletPanel for that specific slice’s RxApplet.
The decode window remains visible and tied to its slice even if another slice becomes the active/TX slice.
Add a new checkbox in Radio Setup → CW section: “Auto-open CW decode window on mode change” (default = enabled). This setting is persisted via AppSettings.
No other UI changes — manual open/close of the decode window continues to work exactly as today.
Protocol Hints
Mode changes arrive via normal FlexLib slice commands (slice mode=CW) or CAT control. CW decoding itself is entirely client-side; there is no Flex radio command that controls decode-window visibility. This is pure AetherSDR UI/applet state.
Acceptance Criteria
CW decode window auto-opens for any slice that enters CW mode (UI or CAT) when the new setting is enabled.
Decode window appears even if the slice is not the active or TX slice.
New Radio Setup → CW checkbox exists, defaults to enabled, and is saved/restored via AppSettings.
No regression for existing manual decode-window behavior or non-CW mode changes.
Verified with external CAT software switching a background slice from SSB to CW.
Labels: enhancement, GUI
Request preparation
What would you like?
Title: Automatically open CW decode window on mode change to CW (even for non-active slices), with optional setting
What
When any slice changes from a non-CW mode (SSB, AM, etc.) to CW — whether via the built-in VfoWidget mode selector or external CAT control software — the CW decode window automatically appears and associates with that slice.
Why
Right now the decode window stays hidden until the slice is manually made active or the TX slice. This forces extra clicks when using CAT control or managing multiple slices, breaking the smooth multi-slice workflow that operators expect. Adding an optional auto-open setting solves this while respecting users who prefer fully manual control.
How Other Clients Do It
SmartSDR automatically displays its CW decoder pane the moment a slice enters CW mode, independent of whether that slice is the active or TX slice. GQRX and SDR++ both activate their CW decoders (per-receiver or shared pane) immediately on mode change without requiring the user to select/focus that slice first. This is the standard, expected behavior across major SDR clients.
Suggested Behavior
Changing mode to CW in the VfoWidget (or receiving a CAT-driven mode change) automatically opens the CW decode window in the AppletPanel for that specific slice’s RxApplet.
The decode window remains visible and tied to its slice even if another slice becomes the active/TX slice.
Add a new checkbox in Radio Setup → CW section: “Auto-open CW decode window on mode change” (default = enabled). This setting is persisted via AppSettings.
No other UI changes — manual open/close of the decode window continues to work exactly as today.
Protocol Hints
Mode changes arrive via normal FlexLib slice commands (slice mode=CW) or CAT control. CW decoding itself is entirely client-side; there is no Flex radio command that controls decode-window visibility. This is pure AetherSDR UI/applet state.
Acceptance Criteria
CW decode window auto-opens for any slice that enters CW mode (UI or CAT) when the new setting is enabled.
Decode window appears even if the slice is not the active or TX slice.
New Radio Setup → CW checkbox exists, defaults to enabled, and is saved/restored via AppSettings.
No regression for existing manual decode-window behavior or non-CW mode changes.
Verified with external CAT software switching a background slice from SSB to CW.
Labels: enhancement, GUI