Skip to content

CW Decoder Should Default to Off #1310

Description

@chibondking

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?

CW Decoder Should Default to Off

Labels: enhancement, GUI

What

The CW decoder auto-enables on first run. The default should be off, requiring
the user to explicitly enable it in Radio Setup → Phone/CW.

Why

The decoder panel appearing automatically in CW mode is unexpected for users
who have no interest in decoding. Opt-in is the appropriate default for a
display feature with a CPU cost — users who want it will find it, users who
don't won't be surprised by it.

Suggested Fix

Change the default value for the CW decoder enabled setting in AppSettings
from "True" to "False". Existing users who have already toggled it
explicitly are unaffected — AppSettings only applies the default when no
stored value exists.

// src/core/AppSettings (or wherever the default is set)
// Before:
s.value("CwDecoderEnabled", "True")
// After:
s.value("CwDecoderEnabled", "False")

The key name above is illustrative — use whatever key the Phone/CW settings
tab currently writes.

Acceptance Criteria

  • On a clean install with no existing AetherSDR.settings, switching to
    CW mode does not show the decoder panel.
  • Existing users with a stored preference are unaffected.
  • The Radio Setup → Phone/CW toggle still enables/disables decode as before.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovement to existing feature

    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