public static void CloseDrawings() { if (s_noteWindow != null) { s_noteWindow.Close(); s_noteWindow = null; } }
public static void DrawNote(Rect selectionRect) { // Show window if it wasn't already displayed if (s_noteWindow == null) { EditorWindow previousFocus = EditorWindow.focusedWindow; s_noteWindow = DraggablePopupWindow.GetDraggableWindow <EditorNotesWindow>(); s_noteWindow.titleContent = new GUIContent("Note"); s_noteWindow.ShowAt(selectionRect, false); if (previousFocus != s_noteWindow) // focuse previous window (unity always focuses the new...) { previousFocus.Focus(); } } s_noteWindow.TargetPosition = GUIUtility.GUIToScreenRect(selectionRect).position; s_noteWindow.Repaint(); }