Skip to content

feat(app): add contextual multi-selection - #50

Merged
nmrtist merged 1 commit into
mainfrom
feat/contextual-multi-selection
Aug 5, 2026
Merged

feat(app): add contextual multi-selection#50
nmrtist merged 1 commit into
mainfrom
feat/contextual-multi-selection

Conversation

@nmrtist

@nmrtist nmrtist commented Aug 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • add contextual Select All and Deselect All behavior based on the most recently used Canvas, Layers, Data, or object-selection context
  • add standard desktop multi-selection across Canvas, Layers, and Data, including range selection, toggle selection, keyboard navigation, and Space
  • add marquee selection for pages and worksheets on the infinite board
  • support moving selected frames together with single-step undo and redo
  • keep frame and Data selections synchronized using stable resource IDs
  • align context menus, Escape handling, page duplication, commands, menus, automation targets, and dynamic command labels with multi-selection behavior
  • update the English and Simplified Chinese documentation for shortcuts, data organization, and board layout

Testing

  • cargo pr-check — all 7 stages passed
  • full Rust test suite passed
  • documentation build passed (73 pages)
  • git diff --check passed
  • no generated directories committed

@nmrtist
nmrtist merged commit 9402f37 into main Aug 5, 2026
11 checks passed
@nmrtist
nmrtist deleted the feat/contextual-multi-selection branch August 5, 2026 03:03
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 5, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant