window: fix hiding mouse cursor when regaining focus in windowed mode

This commit is contained in:
Hyper 2024-12-07 20:58:12 +00:00
parent 1ccd8b20e5
commit aa59eae8c8

View file

@ -84,9 +84,14 @@ int Window_OnSDLEvent(void*, SDL_Event* event)
break;
case SDL_WINDOWEVENT_FOCUS_GAINED:
{
Window::s_isFocused = true;
SDL_ShowCursor(Window::IsFullscreen() && Window::s_isFullscreenCursorVisible ? SDL_ENABLE : SDL_DISABLE);
if (Window::IsFullscreen())
SDL_ShowCursor(Window::s_isFullscreenCursorVisible ? SDL_ENABLE : SDL_DISABLE);
break;
}
case SDL_WINDOWEVENT_RESTORED:
Config::WindowState = EWindowState::Normal;