Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwurstsalat <mailtrash@posteo.de>2023-05-28 17:52:30 +0300
committerwurstsalat <mailtrash@posteo.de>2023-05-28 17:52:35 +0300
commitca7e09da50176c45d9d49ae434ad7de2531ebec1 (patch)
treefe83e6fb117ecd1c5f0b487aa12245e7e5488150
parent9aaf4f9d06ac5195f038217e93135209eb18bbcf (diff)
fix: Search: Restore group chat participants list to previous state when closing search
Fixes #11536
-rw-r--r--gajim/gtk/chat_page.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/gajim/gtk/chat_page.py b/gajim/gtk/chat_page.py
index baf0dbb86..49c193a9d 100644
--- a/gajim/gtk/chat_page.py
+++ b/gajim/gtk/chat_page.py
@@ -75,6 +75,8 @@ class ChatPage(Gtk.Box):
self._search_revealer.add(self._search_view)
self._ui.right_grid.attach(self._search_revealer, 1, 0, 1, 1)
+ self._restore_occupants_list = False
+
self._chat_filter = ChatFilter(icons=True)
self._ui.filter_bar.add(self._chat_filter)
self._ui.filter_bar_toggle.connect(
@@ -168,13 +170,19 @@ class ChatPage(Gtk.Box):
self._search_view.set_context(self._chat_control.contact.account,
self._chat_control.contact.jid)
- # Hide group chat roster in order to make some space horizontally
- app.settings.set('hide_groupchat_occupants_list', True)
+ if not app.settings.get('hide_groupchat_occupants_list'):
+ # Hide group chat roster in order to make some space horizontally
+ self._restore_occupants_list = True
+ app.settings.set('hide_groupchat_occupants_list', True)
self._search_revealer.set_reveal_child(True)
self._search_view.set_focus()
def _on_search_hide(self, *args: Any) -> None:
+ if self._restore_occupants_list:
+ app.settings.set('hide_groupchat_occupants_list', False)
+ self._restore_occupants_list = False
+
self._search_revealer.set_reveal_child(False)
def _on_chat_list_changed(self,