static void RepaintProjectWindow()
        {
            EditorWindow projectWindow = FindEditorWindow.ProjectWindow();

            if (projectWindow == null)
            {
                return;
            }

            projectWindow.Repaint();
        }
Example #2
0
        static void ShowPlasticWindow(PlasticWindow window)
        {
            EditorWindow dockWindow = FindEditorWindow.ToDock <PlasticWindow>();

            PlasticWindow newPlasticWindow = InstantiateFrom(window);

            if (DockEditorWindow.IsAvailable())
            {
                DockEditorWindow.To(dockWindow, newPlasticWindow);
            }

            newPlasticWindow.Show();

            newPlasticWindow.Focus();
        }
Example #3
0
        public static void ShowPanel()
        {
            EditorWindow dockWindow = FindEditorWindow.ToDock <PlasticWindow>();

            if (dockWindow == null)
            {
                // create
                EditorWindow.GetWindow <PlasticWindow>(
                    UnityConstants.WINDOW_TITLE).Focus();
                return;
            }

            // reuse
            EditorWindow.GetWindow <PlasticWindow>(
                UnityConstants.WINDOW_TITLE, dockWindow.GetType()).Focus();
        }