Skip to content

fix: Quiet hours spin controls lack accessible names for screen readers #21

@Orinks

Description

@Orinks

Bug Description

The settings dialog's Quiet Hours tab has four wx.SpinCtrl elements for start/end hour and minute, but none of them have accessible names set via SetName().

Screen readers like NVDA will just announce "spin control" or the numeric value without context, making it impossible to tell which control sets which value.

Fix

Add SetName() calls to each SpinCtrl:

  • quiet_start_hour: "Quiet hours start hour"
  • quiet_start_min: "Quiet hours start minute"
  • quiet_end_hour: "Quiet hours end hour"
  • `quiet_end_min": "Quiet hours end minute"

Also add accessible names to the voice choice dropdown and rate slider.

Impact

Screen reader users cannot effectively configure quiet hours without sighted assistance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions