Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
ca7e09da by wurstsalat at 2023-05-28T16:52:35+02:00
fix: Search: Restore group chat participants list to previous state when closing search
Fixes #11536
- - - - -
1 changed file:
- gajim/gtk/chat_page.py
Changes:
=====================================
gajim/gtk/chat_page.py
=====================================
@@ -75,6 +75,8 @@ def __init__(self):
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 @@ def _on_search_history(self,
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,
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/ca7e09da50176c45d9d49ae434ad7de2…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/ca7e09da50176c45d9d49ae434ad7de2…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
dc0e2469 by Philipp Hörist at 2023-05-28T14:49:49+02:00
cq: Use union operator everywhere
- - - - -
30 changed files:
- gajim/common/app.py
- gajim/common/application.py
- gajim/common/call_manager.py
- gajim/common/cert_store.py
- gajim/common/client.py
- gajim/common/commands.py
- gajim/common/configpaths.py
- gajim/common/const.py
- gajim/common/dbus/file_manager.py
- gajim/common/dbus/location.py
- gajim/common/dbus/logind.py
- gajim/common/dbus/music_track.py
- gajim/common/dbus/system_style.py
- gajim/common/events.py
- gajim/common/file_props.py
- gajim/common/filetransfer.py
- gajim/common/helpers.py
- gajim/common/i18n.py
- gajim/common/idle.py
- gajim/common/jingle_content.py
- gajim/common/jingle_ft.py
- gajim/common/jingle_ftstates.py
- gajim/common/jingle_rtp.py
- gajim/common/jingle_session.py
- gajim/common/jingle_transport.py
- gajim/common/logging_helpers.py
- gajim/common/modules/annotations.py
- gajim/common/modules/base.py
- gajim/common/modules/bits_of_binary.py
- gajim/common/modules/bookmarks.py
The diff was not included because it is too large.
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/dc0e24693622b8b475fb4cc82866166c…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/dc0e24693622b8b475fb4cc82866166c…
You're receiving this email because of your account on dev.gajim.org.