add changing and caching Debug ViewMode for Game View
This commit is contained in:
@@ -584,7 +584,7 @@ namespace FlaxEditor.Viewport
|
||||
_cameraButton = new ViewportWidgetButton(string.Format(MovementSpeedTextFormat, _movementSpeed), Editor.Instance.Icons.Camera64, cameraCM, false, cameraSpeedTextWidth)
|
||||
{
|
||||
Tag = this,
|
||||
TooltipText = "Camera Settings",
|
||||
TooltipText = "Camera Settings.",
|
||||
Parent = _cameraWidget
|
||||
};
|
||||
_cameraWidget.Parent = this;
|
||||
@@ -593,7 +593,7 @@ namespace FlaxEditor.Viewport
|
||||
_orthographicModeButton = new ViewportWidgetButton(string.Empty, Editor.Instance.Icons.CamSpeed32, null, true)
|
||||
{
|
||||
Checked = !_isOrtho,
|
||||
TooltipText = "Toggle Orthographic/Perspective Mode",
|
||||
TooltipText = "Toggle Orthographic/Perspective Mode.",
|
||||
Parent = _cameraWidget
|
||||
};
|
||||
_orthographicModeButton.Toggled += OnOrthographicModeToggled;
|
||||
@@ -832,7 +832,7 @@ namespace FlaxEditor.Viewport
|
||||
ViewWidgetButtonMenu = new ContextMenu();
|
||||
var viewModeButton = new ViewportWidgetButton("View", SpriteHandle.Invalid, ViewWidgetButtonMenu)
|
||||
{
|
||||
TooltipText = "View properties",
|
||||
TooltipText = "View properties.",
|
||||
Parent = viewMode
|
||||
};
|
||||
viewMode.Parent = this;
|
||||
|
||||
@@ -111,6 +111,7 @@ namespace FlaxEditor.Viewport
|
||||
|
||||
private bool _gameViewActive;
|
||||
private ViewFlags _preGameViewFlags;
|
||||
private ViewMode _preGameViewViewMode;
|
||||
private bool _gameViewWasGridShown;
|
||||
private bool _gameViewWasFpsCounterShown;
|
||||
private bool _gameViewWasNagivationShown;
|
||||
@@ -499,12 +500,14 @@ namespace FlaxEditor.Viewport
|
||||
if (!_gameViewActive)
|
||||
{
|
||||
_preGameViewFlags = Task.ViewFlags;
|
||||
_preGameViewViewMode = Task.ViewMode;
|
||||
_gameViewWasGridShown = Grid.Enabled;
|
||||
_gameViewWasFpsCounterShown = ShowFpsCounter;
|
||||
_gameViewWasNagivationShown = ShowNavigation;
|
||||
}
|
||||
|
||||
Task.ViewFlags = _gameViewActive ? _preGameViewFlags : ViewFlags.DefaultGame;
|
||||
Task.ViewMode = _gameViewActive ? _preGameViewViewMode : ViewMode.Default;
|
||||
ShowFpsCounter = _gameViewActive ? _gameViewWasGridShown : false;
|
||||
ShowNavigation = _gameViewActive ? _gameViewWasFpsCounterShown : false;
|
||||
Grid.Enabled = _gameViewActive ? _gameViewWasNagivationShown : false;
|
||||
|
||||
Reference in New Issue
Block a user