Philipp Hörist pushed to branch master at gajim / gajim
Commits:
dcf7c1a3 by Dexter Gaon-Shatford at 2022-06-12T19:24:12+00:00
fix: Groupchat: Show correct icon when toggling roster revealer
Fixes #10944
- - - - -
1 changed file:
- gajim/gtk/controls/groupchat.py
Changes:
=====================================
gajim/gtk/controls/groupchat.py
=====================================
@@ -126,14 +126,14 @@ def __init__(self, account: str, jid: JID) -> None:
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,
'set_reveal_child')
+ self._set_toggle_roster_button_icon(show_roster)
+ app.settings.connect_signal(
+ 'hide_groupchat_occupants_list',
+ self._set_toggle_roster_button_icon)
self.roster.connect('row-activated', self._on_roster_row_activated)
self.add_actions()
@@ -522,12 +522,17 @@ def _on_change_affiliation(self,
self.room_jid,
{jid: {'affiliation': affiliation}})
- def _show_roster(self, *args: Any) -> None:
- show = not self.xml.roster_revealer.get_reveal_child()
- icon = 'go-next-symbolic' if show else 'go-previous-symbolic'
+ def _set_toggle_roster_button_icon(self,
+ show_roster: bool,
+ *args: Any) -> None:
+ icon = 'go-next-symbolic' if show_roster else 'go-previous-symbolic'
self.xml.toggle_roster_image.set_from_icon_name(
icon, Gtk.IconSize.BUTTON)
+ def _show_roster(self, *args: Any) -> None:
+ show = not self.xml.roster_revealer.get_reveal_child()
+ self._set_toggle_roster_button_icon(show)
+
transition = Gtk.RevealerTransitionType.SLIDE_RIGHT
if show:
transition = Gtk.RevealerTransitionType.SLIDE_LEFT
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/dcf7c1a317ef801d8139639bddaa2892c1cddd3c
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/dcf7c1a317ef801d8139639bddaa2892c1cddd3c
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