From aa794da7d346271534d9d3fcf99141becd8a2331 Mon Sep 17 00:00:00 2001 From: r Star Date: Fri, 27 Jan 2023 02:48:56 +0800 Subject: [PATCH] feat: save last categoryIndex --- .../Editor/BookmarkEverythingEditor.cs | 26 +++++++++++++------ .../UserSettings/EditorUserSettings.asset | 4 +-- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/BookmarkEverything/Assets/BookmarkEverything/Editor/BookmarkEverythingEditor.cs b/BookmarkEverything/Assets/BookmarkEverything/Editor/BookmarkEverythingEditor.cs index 598c3a0..7571191 100644 --- a/BookmarkEverything/Assets/BookmarkEverything/Editor/BookmarkEverythingEditor.cs +++ b/BookmarkEverything/Assets/BookmarkEverything/Editor/BookmarkEverythingEditor.cs @@ -75,10 +75,12 @@ public class BookmarkEverythingEditor : EditorWindow int _objectIndexToBeRemovedDueToDeletedAsset = -1; int _objectIndexToBeRemoved = -1; - Vector2 _settingScrollPos; - bool _changesMade = false; - int _lastlyAddedCount = -1; - Color _defaultGUIColor; + Vector2 _settingScrollPos; + bool _changesMade = false; + int _lastlyAddedCount = -1; + Color _defaultGUIColor; + private int lastProjectFinderTabeIndex; + private const string ProjectfindertabindexKey = "ProjectFinderTabIndex"; #endregion @@ -595,7 +597,12 @@ private void DrawProjectFinder() case 4 : //so DrawProjectFinderEntries(CATEGORY_SO); break; - default : break; + } + + if (lastProjectFinderTabeIndex != _projectFinderTabIndex) + { + lastProjectFinderTabeIndex = _projectFinderTabIndex; + EditorPrefs.SetInt(ProjectfindertabindexKey , _projectFinderTabIndex); } } @@ -987,9 +994,12 @@ private void LoadSettings() private void OnEnable() { - titleContent = RetrieveGUIContent("Bookmark" , "CustomSorting"); - _defaultGUIColor = GUI.color; - minSize = new Vector2(400 , 400); + titleContent = RetrieveGUIContent("Bookmark" , "CustomSorting"); + _defaultGUIColor = GUI.color; + minSize = new Vector2(400 , 400); + _projectFinderTabIndex = EditorPrefs.GetInt(ProjectfindertabindexKey); + Debug.Log($"{_projectFinderTabIndex}"); + lastProjectFinderTabeIndex = _projectFinderTabIndex; } private void OnGUI() diff --git a/BookmarkEverything/UserSettings/EditorUserSettings.asset b/BookmarkEverything/UserSettings/EditorUserSettings.asset index 31e0f59..e609a3a 100644 --- a/BookmarkEverything/UserSettings/EditorUserSettings.asset +++ b/BookmarkEverything/UserSettings/EditorUserSettings.asset @@ -6,10 +6,10 @@ EditorUserSettings: serializedVersion: 4 m_ConfigSettings: RecentlyUsedSceneGuid-0: - value: 515250075c0c595e5f5a5e71122159444e4e4a2f7a7d7f602f284d66b4b76661 + value: 5507520757065b0f590d092612260f44124f1c2e7c7d7e342f2c4b60b4b4323d flags: 0 RecentlyUsedSceneGuid-1: - value: 5507520757065b0f590d092612260f44124f1c2e7c7d7e342f2c4b60b4b4323d + value: 515250075c0c595e5f5a5e71122159444e4e4a2f7a7d7f602f284d66b4b76661 flags: 0 vcSharedLogLevel: value: 0d5e400f0650