Skip to content

Refactor Players 10/12: full switch to new generic sing controller slots#1293

Draft
dgruss wants to merge 10 commits into
UltraStar-Deluxe:masterfrom
dgruss:refactorplayers-12-10-sing-view-slots
Draft

Refactor Players 10/12: full switch to new generic sing controller slots#1293
dgruss wants to merge 10 commits into
UltraStar-Deluxe:masterfrom
dgruss:refactorplayers-12-10-sing-view-slots

Conversation

@dgruss
Copy link
Copy Markdown
Contributor

@dgruss dgruss commented May 12, 2026

Part of splitting #1186. Builds on #1292.

Files changed in this PR:

  • src/screens/views/UScreenSingView.pas +329 -663

This completes the main sing-view migration to generic player slot data. The live singing screen now follows the same placement model as the other refactored screens.
2 players duet:
grafik
6 players duet (note the 3x2 layout instead of 2x3 due to the lyrics part at the top):
grafik
2 players regular:
grafik
6 players regular (note the 2x3 layout on both sides as there is not lyrics part at the top):
grafik

The new layouting takes actual space into account and chooses whether to add a row or a column to optimize the space usage.

@dgruss dgruss changed the title Refactorplayers 12 10 sing view slots Refactor Players 10/12: full switch to new generic sing controller slots May 12, 2026
@dgruss dgruss force-pushed the refactorplayers-12-10-sing-view-slots branch from 2957093 to 9f2f3b8 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