Skip to content

Refactor Players 9/12: use new generic sing controller slots more#1292

Draft
dgruss wants to merge 9 commits into
UltraStar-Deluxe:masterfrom
dgruss:refactorplayers-12-09-sing-controller-slots
Draft

Refactor Players 9/12: use new generic sing controller slots more#1292
dgruss wants to merge 9 commits into
UltraStar-Deluxe:masterfrom
dgruss:refactorplayers-12-09-sing-controller-slots

Conversation

@dgruss
Copy link
Copy Markdown
Contributor

@dgruss dgruss commented May 12, 2026

Part of splitting #1186. Builds on #1291.

Files changed in this PR:

  • src/screens/controllers/UScreenSingController.pas +1 -199
  • src/screens/views/UScreenSingView.pas +187 -1

This removes more fixed-slot assumptions from the sing controller layer so the view can rely on generic player slots consistently. It is preparation for fully generic sing rendering. Compared to #1291 the placement is more consistent.

Comparison for 6 players:
grafik

@dgruss dgruss changed the title Refactor Players 9/12: sing controller slots Refactor Players 9/12: use new generic sing controller slots consistently May 12, 2026
@dgruss dgruss changed the title Refactor Players 9/12: use new generic sing controller slots consistently Refactor Players 9/12: use new generic sing controller slots more May 12, 2026
@dgruss dgruss force-pushed the refactorplayers-12-09-sing-controller-slots branch from cd7498d to 1128b96 Compare May 12, 2026 09:41
@dgruss dgruss marked this pull request as draft May 26, 2026 05:29
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