Philipp Hörist pushed to branch move-workspace-chats-on-remove at gajim / gajim
Commits:
c3aa9ee4 by lovetox at 2022-08-29T11:59:23+02:00
fix: Small improvements
- - - - -
2 changed files:
- gajim/gtk/chat_list_stack.py
- gajim/gtk/menus.py
Changes:
=====================================
gajim/gtk/chat_list_stack.py
=====================================
@@ -243,11 +243,7 @@ def _move_chat_to_workspace(self,
if not workspace_id:
workspace_id = app.window.add_workspace(switch=False)
- if params.source_workspace_id:
- source_chatlist = self.get_chatlist(params.source_workspace_id)
- else:
- source_chatlist = cast(ChatList, self.get_visible_child())
-
+ source_chatlist = self.get_chatlist(params.source_workspace_id)
type_ = source_chatlist.get_chat_type(params.account, params.jid)
if type_ is None:
return
=====================================
gajim/gtk/menus.py
=====================================
@@ -410,7 +410,7 @@ def get_chat_list_row_menu(workspace_id: str,
menu = GajimMenu()
params = ChatListEntryParam(workspace_id=workspace_id,
- source_workspace_id='',
+ source_workspace_id=workspace_id,
account=account,
jid=jid)
@@ -424,7 +424,7 @@ def get_chat_list_row_menu(workspace_id: str,
submenu.add_item(name, 'win.move-chat-to-workspace', params)
params = ChatListEntryParam(workspace_id='',
- source_workspace_id='',
+ source_workspace_id=workspace_id,
account=account,
jid=jid)
@@ -578,14 +578,15 @@ def get_format_menu() -> GajimMenu:
def get_workspace_menu(workspace_id: str) -> GajimMenu:
+ remove_action = 'win.dummy'
+ if len(app.settings.get_workspaces()) > 1:
+ remove_action = 'win.remove-workspace'
+
menuitems: MenuItemListT = [
(_('Edit…'), 'win.edit-workspace', f'"{workspace_id}"'),
+ (_('Remove'), remove_action, f'"{workspace_id}"'),
]
- if len(app.settings.get_workspaces()) > 1:
- menuitems.append(
- (_('Remove'), 'win.remove-workspace', f'"{workspace_id}"'))
-
return GajimMenu.from_list(menuitems)
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/c3aa9ee4839359084e1461adf2dc2e250fc5ebc4
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/c3aa9ee4839359084e1461adf2dc2e250fc5ebc4
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