afegida hotkey per activar/desactivar el vsync

This commit is contained in:
2025-11-02 22:29:09 +01:00
parent 64f0ef7349
commit e08badbf22
6 changed files with 35 additions and 10 deletions
+15 -3
View File
@@ -96,6 +96,11 @@ void handleToggleIntegerScale() {
Notifier::get()->show({"INTEGER SCALE " + std::string(Options::video.integer_scale ? "ENABLED" : "DISABLED")}, NotificationText::CENTER);
}
void handleToggleVSync() {
Screen::get()->toggleVSync();
Notifier::get()->show({"V-SYNC " + std::string(Options::video.vertical_sync ? "ENABLED" : "DISABLED")}, NotificationText::CENTER);
}
void handleShowDebugInfo() {
Screen::get()->toggleDebugInfo();
}
@@ -111,8 +116,8 @@ InputAction getPressedAction() {
if (Input::get()->checkAction(InputAction::TOGGLE_BORDER, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::TOGGLE_BORDER;
}
if (Input::get()->checkAction(InputAction::TOGGLE_VIDEOMODE, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::TOGGLE_VIDEOMODE;
if (Input::get()->checkAction(InputAction::TOGGLE_FULLSCREEN, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::TOGGLE_FULLSCREEN;
}
if (Input::get()->checkAction(InputAction::WINDOW_DEC_ZOOM, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::WINDOW_DEC_ZOOM;
@@ -132,6 +137,9 @@ InputAction getPressedAction() {
if (Input::get()->checkAction(InputAction::TOGGLE_INTEGER_SCALE, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::TOGGLE_INTEGER_SCALE;
}
if (Input::get()->checkAction(InputAction::TOGGLE_VSYNC, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::TOGGLE_VSYNC;
}
if (Input::get()->checkAction(InputAction::SHOW_DEBUG_INFO, Input::DO_NOT_ALLOW_REPEAT)) {
return InputAction::SHOW_DEBUG_INFO;
}
@@ -161,7 +169,7 @@ void handle() {
handleToggleBorder();
break;
case InputAction::TOGGLE_VIDEOMODE:
case InputAction::TOGGLE_FULLSCREEN:
handleToggleVideoMode();
break;
@@ -189,6 +197,10 @@ void handle() {
handleToggleIntegerScale();
break;
case InputAction::TOGGLE_VSYNC:
handleToggleVSync();
break;
case InputAction::SHOW_DEBUG_INFO:
handleShowDebugInfo();
break;