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