private static void DisplayClearListButton() { using (HorizontalScope horizontalScope = new HorizontalScope()) { GUILayout.Label("Reset bookmarks & previously selected list: ", GUILayout.ExpandWidth(false)); if (GUILayout.Button("Reset", GUILayout.ExpandWidth(false))) { PeekSerializeObject.Reset(); } } }
/// <summary> /// display inside preferences /// </summary> /// <param name="serialized"></param> private static void PreferenceGUI() { EditorGUILayout.HelpBox(SHORT_NAME_PREFERENCE + " Preferences", MessageType.Info); if (!ExtGUILayout.Section("Peek Toolbar", "Slider Icon", true, "Peek toolbar fold options", PADDING_BOTTOM_SECTION)) { ManageBool(SHOW_PEEK_MENU, "Show Peek menu", "Show main toolbar menu", true); ManageSlider(POSITION_IN_TOOLBAR, "Position in toolbar: ", "Desired Position on unity toolbar", DEFAULT_TOOLBAR_POSITION, 0f, 1f); GUILayout.Space(SPACING_SECTION); } if (!ExtGUILayout.Section("Shortcuts", "PreTextureAlpha", true, "Shortcut Peek Toolbar fold options", PADDING_BOTTOM_SECTION)) { ExtShortCutEditor.ShortCutOneModifier2Keys("Selection Back & Forward: ", "Shortcut to browse through previous selections", SHORTCUT_MODIFIER_KEY_FOR_PREVIOUS_NEXT_SELECTION, DEFAULT_MODIFIER_KEY, SHORTCUT_KEY_FOR_PREVIOUS_SELECTION, DEFAULT_PREVIOUS_KEY, SHORTCUT_KEY_FOR_NEXT_SELECTION, DEFAULT_NEXT_KEY); GUILayout.Space(SPACING_SECTION); } if (!ExtGUILayout.Section("Peek Window", "winbtn_win_rest_h", true, "Peek window fold options", PADDING_BOTTOM_SECTION)) { EditorGUI.BeginChangeCheck(); { ManagePositiveInt(MAX_SELECTED_OBJECT_STORED, "Max global storage", "max previous selection saved", 1000); ManagePositiveInt(MAX_SELECTED_OBJECT_SHOWN, "Max previously selected shown", "max item shown inside the previously selected section", 100); ManagePositiveInt(MAX_PINNED_OBJECT, "Max bookmark", "Max Bookmarked objects", 20); } if (EditorGUI.EndChangeCheck()) { if (PeekSerializeObject.ShrunkListIfNeeded()) { PeekSerializeObject.Save(); } } ManageBool(SHOW_GAMEOBJECTS_FROM_OTHER_SCENE, "Show GameOjbects from other scene", "the reference may be recover if user change scene, or Undo deletion", true); EditorGUI.BeginChangeCheck(); { ManageSliderInt(FONT_SIZE_PEEK_WINDOW, "Font of gameObject's name: ", "Font of the text inside each items", DEFAULT_FONT_PEEK_WINDOW_ITEMS, 6, 20); } if (EditorGUI.EndChangeCheck()) { ExtGUIStyles.MicroButtonLeftCenter.fontSize = EditorPrefs.GetInt(FONT_SIZE_PEEK_WINDOW, 14); } DisplayClearListButton(); GUILayout.Space(SPACING_SECTION); } }