diff options
author | wurstsalat <mailtrash@posteo.de> | 2022-09-29 19:25:27 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2022-09-29 20:29:55 +0300 |
commit | 9300b23922fd170e8ee759c690c4b9925c523739 (patch) | |
tree | 8f73dd3528dc655d27bb571852fa128a77554c28 | |
parent | c947c797637a648d22cef70f9f08c912b7818436 (diff) |
perf: SearchView: Speed up clearing of search results
Fixes #11158
-rw-r--r-- | gajim/gtk/search_view.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gajim/gtk/search_view.py b/gajim/gtk/search_view.py index 11459b478..0768d2254 100644 --- a/gajim/gtk/search_view.py +++ b/gajim/gtk/search_view.py @@ -107,10 +107,15 @@ class SearchView(Gtk.Box): self._clear_results() def _clear_results(self) -> None: + # Unset the header_func to reduce load when clearing + self._ui.results_listbox.set_header_func(None) + for row in self._ui.results_listbox.get_children(): self._ui.results_listbox.remove(row) row.destroy() + self._ui.results_listbox.set_header_func(self._header_func) + def _on_search(self, entry: Gtk.Entry) -> None: self._clear_results() self._ui.date_hint.hide() |