diff --git a/Source/Editor/Editor.cs b/Source/Editor/Editor.cs index b1f3691c9..adf4d566b 100644 --- a/Source/Editor/Editor.cs +++ b/Source/Editor/Editor.cs @@ -1185,6 +1185,8 @@ namespace FlaxEditor var win = Windows.GameWin.Root; if (win?.RootWindow is WindowRootControl root && root.Window && root.Window.IsFocused) { + if (StateMachine.IsPlayMode && StateMachine.PlayingState.IsPaused) + return false; return true; } } diff --git a/Source/Editor/Windows/GameWindow.cs b/Source/Editor/Windows/GameWindow.cs index 085cc56a6..3b5ba4218 100644 --- a/Source/Editor/Windows/GameWindow.cs +++ b/Source/Editor/Windows/GameWindow.cs @@ -420,7 +420,7 @@ namespace FlaxEditor.Windows base.OnStartContainsFocus(); // Center mouse in play mode - if (CenterMouseOnFocus && Editor.StateMachine.IsPlayMode) + if (CenterMouseOnFocus && Editor.StateMachine.IsPlayMode && !Editor.StateMachine.PlayingState.IsPaused) { Vector2 center = PointToWindow(Size * 0.5f); Root.MousePosition = center;