internal static EditorWindow TryFocusAppropriateWindow(bool enteringPlaymode) { EditorWindow result; if (enteringPlaymode) { GameView gameView = (GameView)WindowLayout.FindEditorWindowOfType(typeof(GameView)); if (gameView) { WindowLayout.SaveCurrentFocusedWindowInSameDock(gameView); gameView.Focus(); } result = gameView; } else { EditorWindow editorWindow = WindowLayout.TryGetLastFocusedWindowInSameDock(); if (editorWindow) { editorWindow.ShowTab(); } result = editorWindow; } return(result); }
internal static EditorWindow TryFocusAppropriateWindow(bool enteringPlaymode) { if (enteringPlaymode) { GameView editorWindowOfType = (GameView)WindowLayout.FindEditorWindowOfType(typeof(GameView)); if ((bool)((UnityEngine.Object)editorWindowOfType)) { WindowLayout.SaveCurrentFocusedWindowInSameDock((EditorWindow)editorWindowOfType); editorWindowOfType.Focus(); } return((EditorWindow)editorWindowOfType); } EditorWindow windowInSameDock = WindowLayout.TryGetLastFocusedWindowInSameDock(); if ((bool)((UnityEngine.Object)windowInSameDock)) { windowInSameDock.ShowTab(); } return(windowInSameDock); }