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(); } }
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(); } }