Merge branch 'feature-clip-cursor' of https://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-clip-cursor

This commit is contained in:
Wojtek Figat
2022-07-16 09:03:47 +02:00
6 changed files with 73 additions and 0 deletions

View File

@@ -116,6 +116,19 @@ CursorLockMode Screen::GetCursorLock()
void Screen::SetCursorLock(CursorLockMode mode)
{
#if USE_EDITOR
const auto win = Editor::Managed->GetGameWindow();
#else
const auto win = Engine::MainWindow;
#endif
if (win && mode == CursorLockMode::Clipped)
{
win->StartClippingCursor(win->GetClientBounds());
}
else if (win && CursorLock == CursorLockMode::Clipped)
{
win->EndClippingCursor();
}
CursorLock = mode;
}