Philipp Hörist pushed to branch master at gajim / gajim

Commits:

1 changed file:

Changes:

  • gajim/gtk/controls/groupchat.py
    ... ... @@ -126,14 +126,14 @@ def __init__(self, account: str, jid: JID) -> None:
    126 126
     
    
    127 127
             show_roster = app.settings.get('hide_groupchat_occupants_list')
    
    128 128
             self.xml.roster_revealer.set_reveal_child(show_roster)
    
    129
    -        icon = 'go-next-symbolic' if show_roster else 'go-previous-symbolic'
    
    130
    -        self.xml.toggle_roster_image.set_from_icon_name(
    
    131
    -            icon, Gtk.IconSize.BUTTON)
    
    132
    -
    
    133 129
             app.settings.bind_signal(
    
    134 130
                 'hide_groupchat_occupants_list',
    
    135 131
                 self.xml.roster_revealer,
    
    136 132
                 'set_reveal_child')
    
    133
    +        self._set_toggle_roster_button_icon(show_roster)
    
    134
    +        app.settings.connect_signal(
    
    135
    +            'hide_groupchat_occupants_list',
    
    136
    +            self._set_toggle_roster_button_icon)
    
    137 137
             self.roster.connect('row-activated', self._on_roster_row_activated)
    
    138 138
     
    
    139 139
             self.add_actions()
    
    ... ... @@ -522,12 +522,17 @@ def _on_change_affiliation(self,
    522 522
                 self.room_jid,
    
    523 523
                 {jid: {'affiliation': affiliation}})
    
    524 524
     
    
    525
    -    def _show_roster(self, *args: Any) -> None:
    
    526
    -        show = not self.xml.roster_revealer.get_reveal_child()
    
    527
    -        icon = 'go-next-symbolic' if show else 'go-previous-symbolic'
    
    525
    +    def _set_toggle_roster_button_icon(self,
    
    526
    +                                       show_roster: bool,
    
    527
    +                                       *args: Any) -> None:
    
    528
    +        icon = 'go-next-symbolic' if show_roster else 'go-previous-symbolic'
    
    528 529
             self.xml.toggle_roster_image.set_from_icon_name(
    
    529 530
                 icon, Gtk.IconSize.BUTTON)
    
    530 531
     
    
    532
    +    def _show_roster(self, *args: Any) -> None:
    
    533
    +        show = not self.xml.roster_revealer.get_reveal_child()
    
    534
    +        self._set_toggle_roster_button_icon(show)
    
    535
    +
    
    531 536
             transition = Gtk.RevealerTransitionType.SLIDE_RIGHT
    
    532 537
             if show:
    
    533 538
                 transition = Gtk.RevealerTransitionType.SLIDE_LEFT