Skip to content

DVK keyboard shortcuts (F1–F12) do not trigger transmission #2464

Description

@k0otc

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?

This is a BUG REPORT.
DVK keyboard shortcuts (F1–F12) do not trigger transmission
What happened
Pressing F1, F2, F3, etc. while AetherSDR has keyboard focus does nothing—no transmission occurs. Clicking the corresponding DVK button in the UI with the mouse works as expected and transmits the stored voice message.
What I expected
Keyboard shortcuts should trigger the same DVK playback/transmission as clicking the on-screen buttons.
Steps to reproduce

Connect to a FlexRadio and ensure DVK messages are recorded/stored on the radio.
Open the DVK panel/applet (where the F1–F12 buttons are shown).
Make sure AetherSDR window is active/focused.
Press F1 (or F2, etc.).
Observe: nothing happens.
Click the same F1 button with mouse → transmits correctly.

Environment

Windows 11
AetherSDR v0.9.8
FlexRadio transceiver (DVK supported on the radio)

Suggested fix
The mouse-click path (button clicked() signal → DVK command) works, but the global keyboard shortcut handler either isn't installed, isn't active when the DVK panel is open, or isn't properly connected to the DVK action/slot. Likely a missing QShortcut setup or focus/event filter issue specific to the DVK applet.
Labels: bug, audio, GUI, DVK (or enhancement if DVK shortcuts are not yet fully wired)

Metadata

Metadata

Assignees

No one assigned

    Labels

    GUIUser interfaceaetherclaude-eligibleIssue approved for AetherClaude automated agentaudioAudio engine and streamingenhancementImprovement to existing featuremaintainer-reviewRequires maintainer review before any action is taken

    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