From 1da0655ec69bbb700e046c52e9922ff0b3ca29c9 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Sun, 5 Apr 2026 23:09:51 +0200 Subject: [PATCH] Un-duplicate togglefullscreen code again --- src/dusk/imgui/ImGuiConsole.cpp | 4 +--- src/dusk/imgui/ImGuiMenuGame.cpp | 3 ++- src/dusk/imgui/ImGuiMenuGame.hpp | 2 ++ 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/dusk/imgui/ImGuiConsole.cpp b/src/dusk/imgui/ImGuiConsole.cpp index e1e8b83d31..95fb0d598f 100644 --- a/src/dusk/imgui/ImGuiConsole.cpp +++ b/src/dusk/imgui/ImGuiConsole.cpp @@ -193,9 +193,7 @@ namespace dusk { } if (ImGui::IsKeyPressed(ImGuiKey_F11)) { - settings::video::enableFullscreen.setValue(!settings::video::enableFullscreen); - VISetWindowFullscreen(settings::video::enableFullscreen); - config::Save(); + ImGuiMenuGame::ToggleFullscreen(); } if (CheckMenuViewToggle(ImGuiKey_F1, m_isHidden)) { diff --git a/src/dusk/imgui/ImGuiMenuGame.cpp b/src/dusk/imgui/ImGuiMenuGame.cpp index 992a111e78..ba872a3b86 100644 --- a/src/dusk/imgui/ImGuiMenuGame.cpp +++ b/src/dusk/imgui/ImGuiMenuGame.cpp @@ -14,9 +14,10 @@ #include "m_Do/m_Do_controller_pad.h" namespace dusk { - static void ToggleFullscreen() { + void ImGuiMenuGame::ToggleFullscreen() { settings::video::enableFullscreen.setValue(!settings::video::enableFullscreen); VISetWindowFullscreen(settings::video::enableFullscreen); + config::Save(); } ImGuiMenuGame::ImGuiMenuGame() {} diff --git a/src/dusk/imgui/ImGuiMenuGame.hpp b/src/dusk/imgui/ImGuiMenuGame.hpp index 6d7ed614aa..77e5952d1a 100644 --- a/src/dusk/imgui/ImGuiMenuGame.hpp +++ b/src/dusk/imgui/ImGuiMenuGame.hpp @@ -16,6 +16,8 @@ namespace dusk { void windowInputViewer(); void windowControllerConfig(); + static void ToggleFullscreen(); + private: struct { int m_selectedPort = 0;