afegits metodes per a poder ciclar presets i altres opcions

esc en el joc + menu ja no tanca la app
This commit is contained in:
2026-04-04 23:42:19 +02:00
parent dbecd1ed4f
commit be4b62414e
13 changed files with 163 additions and 150 deletions

View File

@@ -170,19 +170,13 @@ namespace Overlay {
notifications_.push_back(notif);
}
void toggleRenderInfo() {
// Cicla: OFF → TOP → BOTTOM → OFF
switch (Options::render_info.position) {
case Options::RenderInfoPosition::OFF:
Options::render_info.position = Options::RenderInfoPosition::TOP;
break;
case Options::RenderInfoPosition::TOP:
Options::render_info.position = Options::RenderInfoPosition::BOTTOM;
break;
case Options::RenderInfoPosition::BOTTOM:
Options::render_info.position = Options::RenderInfoPosition::OFF;
break;
}
void toggleRenderInfo() { cycleRenderInfo(+1); }
void cycleRenderInfo(int dir) {
// Seqüència: OFF → TOP → BOTTOM → OFF
int pos = static_cast<int>(Options::render_info.position);
pos = (pos + (dir >= 0 ? 1 : -1) + 3) % 3;
Options::render_info.position = static_cast<Options::RenderInfoPosition>(pos);
}
void setRenderInfoText(const char* text) {