Skip to content

Fix GameRelations shelf UI stutter#758

Open
Decidetto wants to merge 1 commit into
darklinkpower:masterfrom
Decidetto:fix/gamerelations-ui-freeze
Open

Fix GameRelations shelf UI stutter#758
Decidetto wants to merge 1 commit into
darklinkpower:masterfrom
Decidetto:fix/gamerelations-ui-freeze

Conversation

@Decidetto

@Decidetto Decidetto commented Jun 7, 2026

Copy link
Copy Markdown

Summary

  • Move GameRelations shelf matching and cover preparation off the WPF UI dispatcher
  • Snapshot selected game, library, settings, and cover metadata before background processing
  • Cancel stale shelf work when the selected game context changes
  • Materialize matched game wrappers before applying them to controls
  • Share Same Series, Same Developer and Same Publisher relation matching logic

I have verified that:

  • These changes work, by building the extension and testing.
  • That the changes comply with the rules indicated in the repository.
  • Pull request is targeting master branch.

Move GameRelations shelf matching and cover preparation off the WPF UI dispatcher by snapshotting game data before background processing. Materialize matched game wrappers before applying them to controls and cancel stale work when selection context changes.

Align the Playnite SDK project reference with the existing packages.config version.
@Decidetto Decidetto marked this pull request as ready for review June 7, 2026 08:59
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