Esempio n. 1
0
 internal void OnDestroy()
 {
     s_CloseTime = EditorApplication.timeSinceStartup;
     if (SearchService.Filter.providerFilters.All(desc => !desc.entry.isEnabled))
     {
         Debug.LogWarning("All filters are disabled. Loading last used filters.");
         SearchService.LoadSettings();
     }
 }
Esempio n. 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();
            }
        }