Esempio n. 1
0
        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();
        }