protected override void OldOnGUI() { ConsoleWindow.LoadIcons(); GUI.color = EditorApplication.isPlayingOrWillChangePlaymode ? HostView.kPlayModeDarken : Color.white; if (Event.current.type == EventType.Layout) { m_ShowProgress = Progress.running && Progress.GetMaxElapsedTime() > k_ShowProgressThreshold; } else if (Event.current.type == EventType.Repaint) { Styles.background.Draw(new Rect(0, 0, position.width, position.height), false, false, false, false); } GUILayout.BeginHorizontal(GUILayout.MaxWidth(position.width)); { GUILayout.Space(2); DrawStatusText(); GUILayout.FlexibleSpace(); if (m_DrawExtraFeatures) { DrawSpecialModeLabel(); } DrawProgressBar(); DrawDebuggerToggle(); if (m_DrawExtraFeatures) { DrawCacheServerToggle(); DrawBakeMode(); } DrawRefreshStatus(); } GUILayout.EndHorizontal(); DoWindowDecorationEnd(); EditorGUI.ShowRepaints(); }