Skip to content

Refactor input interaction routing#215

Merged
devmobasa merged 1 commit into
mainfrom
refactor/input-interaction-routing-v4
May 19, 2026
Merged

Refactor input interaction routing#215
devmobasa merged 1 commit into
mainfrom
refactor/input-interaction-routing-v4

Conversation

@devmobasa
Copy link
Copy Markdown
Owner

Summary

Refactors input handling through a new src/input/state/interaction/ routing layer.

  • adds typed pointer, keyboard, action, active-interaction, and routing outcome contracts
  • moves pointer press/motion/release, keyboard, and action dispatch precedence into explicit router modules
  • preserves existing behavior through focused adapters split by pointer, keyboard, action, and active-motion ownership
  • adds router-focused tests for modifier keys, right-click cancel/suppression, radial release, properties panel consumption, return-edit miss, idle eraser hover, and action classification

@devmobasa devmobasa merged commit e7e783a into main May 19, 2026
2 checks passed
@devmobasa devmobasa deleted the refactor/input-interaction-routing-v4 branch May 19, 2026 15:22
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.

1 participant