updates to improve cursor lock behavior

Signed-off-by: hultonha <hultonha@amazon.co.uk>
This commit is contained in:
hultonha
2021-10-15 15:19:38 +01:00
parent 1d6542c274
commit 3d4c060fb5
6 changed files with 52 additions and 37 deletions
@@ -102,8 +102,8 @@ namespace AtomToolsFramework
void BeginCursorCapture() override;
void EndCursorCapture() override;
bool IsMouseOver() const override;
void PushOverrideCursor(/*enum*/) override;
void PopOverrideCursor() override;
void SetOverrideCursor(AzToolsFramework::ViewportInteraction::CursorStyleOverride cursorStyleOverride) override;
void ClearOverrideCursor() override;
// AzFramework::WindowRequestBus::Handler overrides ...
void SetWindowTitle(const AZStd::string& title) override;
@@ -367,14 +367,14 @@ namespace AtomToolsFramework
m_inputChannelMapper->SetCursorCaptureEnabled(false);
}
void RenderViewportWidget::PushOverrideCursor(/*enum*/)
void RenderViewportWidget::SetOverrideCursor(AzToolsFramework::ViewportInteraction::CursorStyleOverride cursorStyleOverride)
{
m_inputChannelMapper->PushCursor();
m_inputChannelMapper->SetOverrideCursor(cursorStyleOverride);
}
void RenderViewportWidget::PopOverrideCursor()
void RenderViewportWidget::ClearOverrideCursor()
{
m_inputChannelMapper->PopCursor();
m_inputChannelMapper->ClearOverrideCursor();
}
void RenderViewportWidget::SetWindowTitle(const AZStd::string& title)