Skip to content

Show friendly switch actions and validate changes immediately - #473

Merged
enaboapps merged 1 commit into
mainfrom
fix/switch-profile-actions
Jul 28, 2026
Merged

Show friendly switch actions and validate changes immediately#473
enaboapps merged 1 commit into
mainfrom
fix/switch-profile-actions

Conversation

@enaboapps

Copy link
Copy Markdown
Contributor

Summary

  • replace raw enum and protocol values with sentence-case editor labels
  • retain canonical values internally for JSON and protocol compatibility
  • clear stale values when users change an action type
  • show immediate row-level validation and require a dirty valid profile before Save is enabled

Why

The editor exposed implementation vocabulary and allowed incompatible values to survive action changes until Save.

Impact

Switch users see understandable actions such as Double left click and Play / pause, while existing profiles and Android protocol values remain unchanged.

Validation

  • focused profile editor and round-trip tests: 20 passed
  • Release build: passed with 0 warnings and 0 errors
  • complete test suite: 513 unit tests and 1 integration test passed

Closes #472.

@enaboapps enaboapps added this to the Release 0.9.0 milestone Jul 28, 2026
@enaboapps
enaboapps merged commit 9c98368 into main Jul 28, 2026
1 check passed
@enaboapps
enaboapps deleted the fix/switch-profile-actions branch July 28, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Show friendly switch actions and validate changes immediately

2 participants