Daniel Brötzmann pushed to branch mainwindow at gajim / gajim
Commits: 554c27db by wurstsalat at 2021-03-06T11:05:31+01:00 Roster: Implement middle mouse click
- - - - -
3 changed files:
- gajim/gtk/chat_list.py - gajim/gtk/main.py - gajim/gtk/roster.py
Changes:
===================================== gajim/gtk/chat_list.py ===================================== @@ -420,7 +420,7 @@ def _on_state_flags_changed(self, _listboxrow, *args): def _on_close_button_clicked(self, _button): app.window.activate_action( 'remove-chat', - GLib.Variant('as', [self.account, self.jid])) + GLib.Variant('as', [self.account, str(self.jid)]))
def set_timestamp(self, timestamp): self._timestamp = timestamp
===================================== gajim/gtk/main.py ===================================== @@ -291,6 +291,9 @@ def is_chat_active(self, account, jid): return False return self._chat_list_stack.is_chat_active(account, jid)
+ def show_chats(self): + self._ui.main_stack.set_visible_child_name('chats') + def _add_workspace(self, _action, param): workspace_id = param.get_string() self.add_workspace(workspace_id)
===================================== gajim/gtk/roster.py ===================================== @@ -197,7 +197,8 @@ def _on_roster_button_press_event(self, treeview, event): self._show_contact_menu(jid, treeview, event)
if event.button == 2: # middle click - self.emit('row-activated', jid) + app.window.add_chat(self._account, jid, 'contact', select=True) + app.window.show_chats()
@staticmethod def _on_focus_out(treeview, _param):
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/554c27dbed504d70a779b6e2975bf4c7c...