window: exit fullscreen on F2 reset

This commit is contained in:
Hyper 2024-10-30 11:44:37 +00:00
parent 1c7b66237d
commit 0564cbc483
2 changed files with 4 additions and 3 deletions

View file

@ -251,9 +251,9 @@ enum class EWindowState : uint32_t
CONFIG_DEFINE_ENUM_TEMPLATE(EWindowState) CONFIG_DEFINE_ENUM_TEMPLATE(EWindowState)
{ {
{ "Normal", EWindowState::Normal }, { "Normal", EWindowState::Normal },
{ "Maximised", EWindowState::Maximised }, { "Maximised", EWindowState::Maximised },
{ "Maximized", EWindowState::Maximised } { "Maximized", EWindowState::Maximised }
}; };
enum class EShadowResolution : int32_t enum class EShadowResolution : int32_t

View file

@ -37,6 +37,7 @@ int Window_OnSDLEvent(void*, SDL_Event* event)
// Restore original window dimensions on F2. // Restore original window dimensions on F2.
case SDLK_F2: case SDLK_F2:
Config::Fullscreen = Window::SetFullscreen(false);
Window::SetDimensions(SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, DEFAULT_WIDTH, DEFAULT_HEIGHT); Window::SetDimensions(SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, DEFAULT_WIDTH, DEFAULT_HEIGHT);
break; break;
} }