Skip to content

Fix stutter while closing settings overlay#38116

Closed
diquoks wants to merge 2 commits into
ppy:masterfrom
diquoks:quick-fix/settings-panel-transformation-step
Closed

Fix stutter while closing settings overlay#38116
diquoks wants to merge 2 commits into
ppy:masterfrom
diquoks:quick-fix/settings-panel-transformation-step

Conversation

@diquoks

@diquoks diquoks commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

@bdach bdach added type/cosmetic Only affects the game visually. Doesn't affect things working or not working. area:settings labels Jun 22, 2026
Comment on lines +202 to +204
// Required for the transformation to be completed correctly, though the panel will be hidden earlier
AlwaysPresent = true;
Scheduler.AddDelayed(() => AlwaysPresent = false, TRANSITION_LENGTH);

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would rather not play AlwaysPresent games, especially with the settings overlay which is one of the heaviest in terms of drawable count.

Abstain from review. As #26572 (comment) says, the nicest conclusion would be actually tweaking the transforms not to do this. cc @peppy

@bdach bdach added the subjective PRs with subjective changes which have not been discussed prior. Need team consensus to proceed. label Jun 25, 2026
@diquoks

diquoks commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

as bdach explained in #38116 (comment), i think it would be easier and safer to make changes to the transition than to use this method

@diquoks diquoks closed this Jul 6, 2026
@diquoks diquoks deleted the quick-fix/settings-panel-transformation-step branch July 6, 2026 00:04
peppy added a commit to peppy/osu that referenced this pull request Jul 6, 2026
bdach pushed a commit that referenced this pull request Jul 6, 2026
0xAlexisSys pushed a commit to 0xAlexisSys/osu that referenced this pull request Jul 7, 2026
0xAlexisSys pushed a commit to 0xAlexisSys/osu that referenced this pull request Jul 7, 2026
0xAlexisSys pushed a commit to 0xAlexisSys/osu that referenced this pull request Jul 8, 2026
0xAlexisSys pushed a commit to 0xAlexisSys/osu that referenced this pull request Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:settings size/XS subjective PRs with subjective changes which have not been discussed prior. Need team consensus to proceed. type/cosmetic Only affects the game visually. Doesn't affect things working or not working.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The settings closing transition is not completely smooth

2 participants