Skip to content

refactor(wayland): extract preference and scheduling owners - #379

Merged
devmobasa merged 1 commit into
mainfrom
refactor/wayland-preferences-animation-font
Sep 4, 2026
Merged

refactor(wayland): extract preference and scheduling owners#379
devmobasa merged 1 commit into
mainfrom
refactor/wayland-preferences-animation-font

Conversation

@devmobasa

@devmobasa devmobasa commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add PreferenceStores and RuntimeUiSlot to group onboarding, palette-recents, config-edit, and runtime-UI persistence state.
  • Preserve the existing runtime-UI entry points rather than collapsing their behavior into a new facade.
  • Add UiAnimationClock to own frame scheduling, deadlines, uncapped mode, and timeout calculation.
  • Add FontCatalogPrewarm to own the background controller, start latch, and retry lifecycle.
  • Add focused tests for animation scheduling and font-prewarm lifecycle behavior.

Stack

2 of 2. #378 is merged. Base: main.

Validation

  • cargo test --workspace --all-features
  • cargo test --workspace --no-default-features
  • Both workspace builds and repository static checks
  • cargo fmt --all -- --check
  • Strict Clippy in both feature matrices reports only the known Rust 1.98 baseline diagnostics.
  • Reviewed after rebase; the current tree is byte-identical to the reviewed tree.

@devmobasa
devmobasa force-pushed the refactor/wayland-preferences-animation-font branch from d609533 to 167e5a2 Compare September 4, 2026 08:53
@devmobasa
devmobasa changed the base branch from refactor/wayland-clipboard-runtime to main September 4, 2026 08:53
@devmobasa
devmobasa merged commit 795d103 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