fix: improve menu accessibility and keyboard navigation #46

Merged
wmc merged 1 commit from codex/menu-accessibility-keyboard into main 2026-06-23 11:42:02 +00:00
Owner

Summary:

  • add explicit VoiceOver labels, values, and hints for panel controls, model rows, OpenAI account selection, proxy status, and footer icon actions
  • keep provider edit/delete actions reachable without hover and require confirmation before destructive provider/account deletes
  • focus the provider editor Name field, add default Save/cancel Back shortcuts, and document the menu accessibility behavior

Verification:

  • DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer xcodebuild test -project CodexModelSwitcher.xcodeproj -scheme CodexModelSwitcher -destination platform=macOS -derivedDataPath /tmp/CodexModelSwitcher-DerivedData-a11y CODE_SIGNING_ALLOWED=NO -only-testing:CodexModelSwitcherTests/PanelAccessibilityTextTests
  • DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer scripts/verify.sh
  • DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer xcrun swift-format lint --strict --recursive --parallel CodexModelSwitcher CodexModelSwitcherTests
  • git diff --check
Summary: - add explicit VoiceOver labels, values, and hints for panel controls, model rows, OpenAI account selection, proxy status, and footer icon actions - keep provider edit/delete actions reachable without hover and require confirmation before destructive provider/account deletes - focus the provider editor Name field, add default Save/cancel Back shortcuts, and document the menu accessibility behavior Verification: - DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer xcodebuild test -project CodexModelSwitcher.xcodeproj -scheme CodexModelSwitcher -destination platform=macOS -derivedDataPath /tmp/CodexModelSwitcher-DerivedData-a11y CODE_SIGNING_ALLOWED=NO -only-testing:CodexModelSwitcherTests/PanelAccessibilityTextTests - DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer scripts/verify.sh - DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer xcrun swift-format lint --strict --recursive --parallel CodexModelSwitcher CodexModelSwitcherTests - git diff --check
wmc merged commit 27e9f7421c into main 2026-06-23 11:42:02 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
wmc/CodexModelSwitcher!46
No description provided.