Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gajim/gtk/workspace_dialog.py')
-rw-r--r--gajim/gtk/workspace_dialog.py22
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()