1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 04:20:27 +01:00

wmaker: Print error dialog when attempting to delete an in-use workspace.

This commit is contained in:
Doug Torrance
2015-10-01 21:51:16 -04:00
committed by Carlos R. Mafra
parent 88393f4a6c
commit 15ae70b159

View File

@@ -50,6 +50,7 @@
#include "xinerama.h"
#include "event.h"
#include "wsmap.h"
#include "dialog.h"
#define MC_NEW 0
#define MC_DESTROY_LAST 1
@@ -142,8 +143,13 @@ Bool wWorkspaceDelete(WScreen * scr, int workspace)
/* verify if workspace is in use by some window */
tmp = scr->focused_window;
while (tmp) {
if (!IS_OMNIPRESENT(tmp) && tmp->frame->workspace == workspace)
if (!IS_OMNIPRESENT(tmp) && tmp->frame->workspace == workspace) {
char buf[256];
snprintf(buf, sizeof(buf), _("Workspace \"%s\" in use; cannot delete"),
scr->workspaces[workspace]->name);
wMessageDialog(scr, _("Error"), buf, _("OK"), NULL, NULL);
return False;
}
tmp = tmp->prev;
}