Пример #1
0
 private void DrawDebugTools()
 {
     if (GUILayout.Button("Refresh", EditorStyles.toolbarButton))
     {
         SearchService.Refresh();
         Refresh();
     }
     if (GUILayout.Button("Save", EditorStyles.toolbarButton))
     {
         SearchService.SaveSettings();
     }
     if (GUILayout.Button("Reset", EditorStyles.toolbarButton))
     {
         SearchService.Reset();
         Refresh();
     }
 }
Пример #2
0
        internal void OnDisable()
        {
            s_FocusedWindow = null;

            SearchService.asyncItemReceived -= OnAsyncItemsReceived;

            if (m_SaveStateOnExit)
            {
                SearchService.LastSearch = m_Context.searchBoxText;
                SearchService.SaveSettings();
            }
            else
            {
                SearchService.LoadSettings();
            }

            foreach (var provider in SearchService.Providers)
            {
                provider.onDisable?.Invoke();
            }
        }