This commit is contained in:
anysad 2025-04-04 23:50:17 +03:00 committed by GitHub
commit 911b385085
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -100,46 +100,15 @@ class ControlsMenu extends Page<OptionsState.OptionsMenuPageName>
{
var control = controlList[i];
var name = control.getName();
if (currentHeader != "UI_" && name.indexOf("UI_") == 0)
var underscoreIndex = name.indexOf('_');
// Extract prefix including the underscore (e.g., "NOTE_")
var prefix = (underscoreIndex != -1) ? name.substr(0, underscoreIndex + 1) : "";
if (currentHeader != prefix && name.indexOf(prefix) == 0)
{
currentHeader = "UI_";
headers.add(new AtlasText(0, y, "UI", AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}
else if (currentHeader != "NOTE_" && name.indexOf("NOTE_") == 0)
{
currentHeader = "NOTE_";
headers.add(new AtlasText(0, y, "NOTES", AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}
else if (currentHeader != "CUTSCENE_" && name.indexOf("CUTSCENE_") == 0)
{
currentHeader = "CUTSCENE_";
headers.add(new AtlasText(0, y, "CUTSCENE", AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}
else if (currentHeader != "FREEPLAY_" && name.indexOf("FREEPLAY_") == 0)
{
currentHeader = "FREEPLAY_";
headers.add(new AtlasText(0, y, "FREEPLAY", AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}
else if (currentHeader != "WINDOW_" && name.indexOf("WINDOW_") == 0)
{
currentHeader = "WINDOW_";
headers.add(new AtlasText(0, y, "WINDOW", AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}
else if (currentHeader != "VOLUME_" && name.indexOf("VOLUME_") == 0)
{
currentHeader = "VOLUME_";
headers.add(new AtlasText(0, y, "VOLUME", AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}
else if (currentHeader != "DEBUG_" && name.indexOf("DEBUG_") == 0)
{
currentHeader = "DEBUG_";
headers.add(new AtlasText(0, y, "DEBUG", AtlasFont.BOLD)).screenCenter(X);
currentHeader = prefix;
headers.add(new AtlasText(0, y, currentHeader.substr(0, currentHeader.length - 1), AtlasFont.BOLD)).screenCenter(X);
y += spacer;
}