Skip to content

feat(a11y): add global keyboard shortcuts (Ctrl+F, Ctrl+S, Ctrl+G), focus accessibility, and visual polish (#579) - #592

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/579-visual-polish-accessibility
Aug 25, 2026
Merged

feat(a11y): add global keyboard shortcuts (Ctrl+F, Ctrl+S, Ctrl+G), focus accessibility, and visual polish (#579)#592
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/579-visual-polish-accessibility

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Implements global CallbackShortcuts in ResultsTab:
    • Ctrl+F / Cmd+F to toggle Quick Filter bar.
    • Ctrl+S / Cmd+S to trigger Save / Staged Changes review dialog when changes are pending.
    • Ctrl+G / Cmd+G to toggle between Grid View and Groupings Pivot View.
  • Enhanced tooltips, accessible contrast labels, and keyboard focus indicators across all Data Grid interactive components.

Closes #579

Verification

  • flutter analyze lib/features/main_screen/ passed with 0 issues.
  • flutter test test/features/main_screen/ passed all 136 test cases.

@github-actions github-actions Bot added frontend Theme parser epic label: frontend accessibility Reduced motion, OS accessibility preferences data-grid Interactive data grid, cell editor, filtering, groupings ux User experience, keyboard shortcuts and interactions labels Aug 25, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 3626188 into dev Aug 25, 2026
2 of 3 checks passed
@github-actions github-actions Bot added this to the 0.4.13 milestone Aug 25, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/579-visual-polish-accessibility branch August 25, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accessibility Reduced motion, OS accessibility preferences data-grid Interactive data grid, cell editor, filtering, groupings frontend Theme parser epic label: frontend ux User experience, keyboard shortcuts and interactions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant