diff options
Diffstat (limited to 'gajim/gtk/workspace_dialog.py')
-rw-r--r-- | gajim/gtk/workspace_dialog.py | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/gajim/gtk/workspace_dialog.py b/gajim/gtk/workspace_dialog.py index 595b8c393..17bb2b09d 100644 --- a/gajim/gtk/workspace_dialog.py +++ b/gajim/gtk/workspace_dialog.py @@ -24,8 +24,6 @@ from gajim.common.i18n import _ from .avatar import make_workspace_avatar from .avatar_selector import AvatarSelector -from .dialogs import ConfirmationDialog -from .dialogs import DialogButton from .builder import get_builder from .util import rgba_to_float from .util import make_rgba @@ -93,25 +91,9 @@ class WorkspaceDialog(Gtk.ApplicationWindow): self.destroy() def _on_remove_workspace(self, _button: Gtk.Button) -> None: - def _on_remove(): - assert self._workspace_id is not None - app.window.remove_workspace(self._workspace_id) - self.destroy() assert self._workspace_id is not None - chat_list = app.window.get_chat_list(self._workspace_id) - open_chats = chat_list.get_open_chats() - if len(open_chats) > 0: - ConfirmationDialog( - _('Remove Workspace'), - _('Remove Workspace'), - _('This workspace contains chats. Remove anyway?'), - [DialogButton.make('Cancel', - text=_('_No')), - DialogButton.make('Remove', - callback=_on_remove)]).show() - return - # No chats in chat list, it is save to remove workspace - _on_remove() + app.window.remove_workspace(self._workspace_id) + self.destroy() def _on_cancel(self, _button: Gtk.Button) -> None: self.destroy() |