Skip to content

refactor(wayland): complete runtime state decomposition - #381

Merged
devmobasa merged 11 commits into
mainfrom
refactor/wayland-runtime-owners
Sep 4, 2026
Merged

refactor(wayland): complete runtime state decomposition#381
devmobasa merged 11 commits into
mainfrom
refactor/wayland-runtime-owners

Conversation

@devmobasa

@devmobasa devmobasa commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Complete Phase 7 by integrating the four reviewed runtime-owner slices.
  • Move focus, pointer, toolbar, acquisition, fallback-placement, and suppression state out of the former shared StateData bag.
  • Extract RenderRuntime for canvas-layer caches, render baselines, and typed UI-damage history.
  • Centralize pointer, touch, and stylus surface classification in SurfaceRouter and split the long input handlers into focused routes.
  • Delete StateData and preserve callback ordering, toolbar drag handoff, capture correlation, focus suppression, modal ownership, cursor precedence, and damage behavior.

@devmobasa
devmobasa merged commit f81d20c into main Sep 4, 2026
2 checks passed
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