Fix restoring locked cursor state when window gains focus again

This commit is contained in:
2025-03-31 23:25:38 +03:00
parent 38658a5b8c
commit 7e59c3b9a7
5 changed files with 22 additions and 2 deletions

View File

@@ -432,6 +432,13 @@ public:
if (!SDL_SetWindowRelativeMouseMode(windowHandle, relativeMode))
LOG(Error, "Failed to set mouse relative mode: {0}", String(SDL_GetError()));
}
bool IsRelative(Window* window) const override
{
if (window == nullptr)
return _relativeMode;
return _relativeModeWindow == window && _relativeMode;
}
};
/// <summary>