Skip to content

Make CW decode window vertically resizable with adjustable, persistent font size #3628

Description

@KJF-2026

Request preparation

  • I used an AI assistant to help structure this request
  • I checked for existing issues covering the same feature

What would you like?

Make CW Decode Window Resizable and Add Adjustable Font Size
What

Add controls to customize the display of decoded CW text:

Allow the CW Decode window font size to be increased or decreased.
Allow the CW Decode window to be resized vertically by dragging its edge, making it possible to display more decoded text history when desired.
Persist the selected font size and window size between sessions.
Why

Operators have different display sizes, screen resolutions, and accessibility requirements. The current CW Decode display can be difficult to read on high-DPI displays or when operating at a distance from the screen.

In addition, the visible decoded-text history is limited. During longer QSOs, contests, or when monitoring CW activity, operators may want to see more decoded text without constantly scrolling or losing context.

How Other Clients Do It
SmartSDR provides configurable and detachable windows for several operating views, allowing operators to dedicate more screen space to information they consider important.
Many SDR applications such as GQRX and SDR++ allow users to resize panels and dock widgets to fit their operating style.
Digital-mode applications commonly provide adjustable font sizes and resizable decode panes to improve readability and accessibility.
Suggested Behavior
Open the CW Decode window from the existing CW-related controls.
Add a font-size control in the CW Decode UI (for example, a settings button, context menu, or toolbar control).
Allow the bottom edge of the decode window to be dragged vertically to increase or decrease the amount of visible decoded text.
As the window height increases, additional decoded-text history becomes visible immediately.
Store the chosen font size and window dimensions in AetherSDR settings and restore them on the next launch.

Possible UI locations:

CW decode panel within the relevant CW applet.
Pop-out CW decode window if the decode view is detached.
Associated widgets within AppletPanel-based layouts.
Protocol Hints

Unknown — needs research.

This appears to be a client-side UI enhancement and may not require any FlexLib protocol changes.

Acceptance Criteria
User can increase and decrease CW decoded-text font size.
CW Decode window can be resized vertically by dragging its border or edge.
Additional decoded-text history becomes visible when the window is enlarged.
Font size and window size persist across application restarts.
Existing CW decoding functionality remains unchanged.

Metadata

Metadata

Assignees

No one assigned

    Labels

    CWCW keying, decode, and operationGUIUser interfaceenhancementImprovement to existing featuregood first issueGood for newcomersmaintainer-reviewRequires maintainer review before any action is takenpriority: lowLow priority

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions