Example #1
0
        void OnGUI()
        {
            if (_initialized)
            {
                position     = new Rect(Event.current.mousePosition, new Vector2(150, 305));
                _initialized = false;
            }

            EditorGUILayout.LabelField("Folder Utilities", EditorStyles.boldLabel);

            for (int i = 0; i < 12; i++)
            {
                _options[i] = EditorGUILayout.ToggleLeft(_optionNames[i], _options[i]);
            }

            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("o"))
            {
                ResetOptions(true);
            }
            if (GUILayout.Button("x"))
            {
                ResetOptions(false);
            }
            EditorGUILayout.EndHorizontal();

            if (GUILayout.Button("OK"))
            {
                FolderCreator.MakeFolders(GetFolderNames());
                Close();
            }

            if (Event.current.keyCode == KeyCode.Escape)
            {
                Close();
            }
        }