Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
ffca46fc by wurstsalat at 2022-06-12T13:43:02+02:00
fix: Groupchat: Prevent automatic roster revealer toggling on join

- - - - -


1 changed file:

- gajim/gtk/controls/groupchat.py


Changes:

=====================================
gajim/gtk/controls/groupchat.py
=====================================
@@ -123,8 +123,13 @@ def __init__(self, account: str, jid: JID) -> None:
 
         self.roster = GroupchatRoster(self.account, self.room_jid, self)
         self.xml.roster_revealer.add(self.roster)
-        self.xml.roster_revealer.set_reveal_child(
-            not app.settings.get('hide_groupchat_occupants_list'))
+
+        show_roster = app.settings.get('hide_groupchat_occupants_list')
+        self.xml.roster_revealer.set_reveal_child(show_roster)
+        icon = 'go-next-symbolic' if show_roster else 'go-previous-symbolic'
+        self.xml.toggle_roster_image.set_from_icon_name(
+            icon, Gtk.IconSize.BUTTON)
+
         app.settings.bind_signal(
             'hide_groupchat_occupants_list',
             self.xml.roster_revealer,
@@ -244,7 +249,6 @@ def _on_muc_state_changed(self,
 
         if self.contact.is_joined:
             self._set_control_active()
-            self._show_roster()
             self._groupchat_state.set_joined()
 
         elif self.contact.is_not_joined:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/ffca46fce4aaa25a9bd6a8a00546f4696d0af507

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/ffca46fce4aaa25a9bd6a8a00546f4696d0af507
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to