public static void CloseWindow(object sender, EventArgs arguments) { #if UNITY_5_3_4_OR_NEWER if (!EditorApplication.isPlayingOrWillChangePlaymode) { ThemeWindow.CloseWindow(); } #endif }
public static void ShowWindow() { if (Theme.window.IsNull()) { Theme.window = Resources.FindObjectsOfTypeAll <ThemeWindow>().FirstOrDefault(); if (Theme.window.IsNull()) { Theme.window = ScriptableObject.CreateInstance <ThemeWindow>(); Theme.window.position = new Rect(9001, 9001, 1, 1); Theme.window.minSize = new Vector2(1, 1); Theme.window.wantsMouseMove = Theme.hoverResponse != HoverResponse.None; Theme.window.ShowPopup(); } } Theme.window.position = new Rect(9001, 9001, 1, 1); Theme.window.minSize = new Vector2(1, 1); }
public static void ResetWindow() { Theme.window = null; Theme.ShowWindow(); }