diff --git a/Source/Editor/Viewport/MainEditorGizmoViewport.cs b/Source/Editor/Viewport/MainEditorGizmoViewport.cs
index f171840b5..a9eab5ceb 100644
--- a/Source/Editor/Viewport/MainEditorGizmoViewport.cs
+++ b/Source/Editor/Viewport/MainEditorGizmoViewport.cs
@@ -530,7 +530,7 @@ namespace FlaxEditor.Viewport
}
///
- /// Toggles game view view mode on or off.
+ /// Toggles view mode on/off.
///
public void ToggleGameView()
{
@@ -547,9 +547,9 @@ namespace FlaxEditor.Viewport
// Set flags & values
Task.ViewFlags = _gameViewActive ? _preGameViewFlags : ViewFlags.DefaultGame;
Task.ViewMode = _gameViewActive ? _preGameViewViewMode : ViewMode.Default;
- ShowFpsCounter = _gameViewActive ? _gameViewWasFpsCounterShown : false;
- ShowNavigation = _gameViewActive ? _gameViewWasNavigationShown : false;
- Grid.Enabled = _gameViewActive ? _gameViewWasGridShown : false;
+ ShowFpsCounter = _gameViewActive && _gameViewWasFpsCounterShown;
+ ShowNavigation = _gameViewActive && _gameViewWasNavigationShown;
+ Grid.Enabled = _gameViewActive && _gameViewWasGridShown;
_gameViewActive = !_gameViewActive;
@@ -730,6 +730,20 @@ namespace FlaxEditor.Viewport
base.OnLeftMouseButtonUp();
}
+ ///
+ public override bool OnKeyDown(KeyboardKeys key)
+ {
+ if (base.OnKeyDown(key))
+ return true;
+
+ if (key == KeyboardKeys.Escape)
+ {
+ _editor.SceneEditing.Deselect();
+ }
+
+ return false;
+ }
+
///
public override bool OnMouseUp(Float2 location, MouseButton button)
{