Material Editor camera controller zoom respects viewport boundary

This commit is contained in:
mnaumov
2021-05-06 13:10:55 -07:00
parent abce15ea20
commit dfd0cbb0fd
4 changed files with 23 additions and 2 deletions
@@ -103,6 +103,7 @@ namespace AtomToolsFramework
void EndCursorCapture() override;
AzFramework::ScreenPoint ViewportCursorScreenPosition() override;
AZStd::optional<AzFramework::ScreenPoint> PreviousViewportCursorScreenPosition() override;
bool IsMouseOver() const override;
// AzFramework::WindowRequestBus::Handler ...
void SetWindowTitle(const AZStd::string& title) override;
@@ -472,6 +472,11 @@ namespace AtomToolsFramework
: AZStd::optional<AzFramework::ScreenPoint>{};
}
bool RenderViewportWidget::IsMouseOver() const
{
return m_mouseOver;
}
void RenderViewportWidget::BeginCursorCapture()
{
if (m_capturingCursor)