Ensure SnapToGrid only appears when GridSnapping is enabled LYN-2302 (#1362)
* updates to better support showing/hiding viewport ui when grid snapping is enabled/disabled * connect up editor settings callbacks * minor polish changes * api rename * updates following review feedback
This commit is contained in:
committed by
GitHub
parent
f0da36a301
commit
8ffd16b0be
@@ -76,7 +76,6 @@
|
||||
#include "EditorPreferencesPageGeneral.h"
|
||||
#include "ViewportManipulatorController.h"
|
||||
#include "LegacyViewportCameraController.h"
|
||||
#include "EditorViewportSettings.h"
|
||||
|
||||
#include "ViewPane.h"
|
||||
#include "CustomResolutionDlg.h"
|
||||
@@ -1450,6 +1449,17 @@ void EditorViewportWidget::SetViewportId(int id)
|
||||
{
|
||||
SetAsActiveViewport();
|
||||
}
|
||||
|
||||
m_editorViewportSettingsCallbacks = SandboxEditor::CreateEditorViewportSettingsCallbacks();
|
||||
|
||||
m_gridSnappingHandler = SandboxEditor::GridSnappingChangedEvent::Handler(
|
||||
[id](const bool snapping)
|
||||
{
|
||||
AzToolsFramework::ViewportInteraction::ViewportSettingsNotificationBus::Event(
|
||||
id, &AzToolsFramework::ViewportInteraction::ViewportSettingsNotificationBus::Events::OnGridSnappingChanged, snapping);
|
||||
});
|
||||
|
||||
m_editorViewportSettingsCallbacks->SetGridSnappingChangedEvent(m_gridSnappingHandler);
|
||||
}
|
||||
|
||||
void EditorViewportWidget::ConnectViewportInteractionRequestBus()
|
||||
|
||||
Reference in New Issue
Block a user