]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/CreateWorkspace.java
enhance distribution UI
[gpl/argeo-slc.git] / plugins / org.argeo.slc.client.ui.dist / src / main / java / org / argeo / slc / client / ui / dist / commands / CreateWorkspace.java
index 812e6eebe01e4d35e0380f783d10a1f9fea15075..86cf1926b5f267446c36bff05df4b871f5489fc7 100644 (file)
@@ -29,6 +29,7 @@ import org.argeo.slc.client.ui.dist.utils.CommandHelpers;
 import org.eclipse.core.commands.AbstractHandler;
 import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.dialogs.InputDialog;
 import org.eclipse.ui.IWorkbenchWindow;
 
@@ -54,7 +55,12 @@ public class CreateWorkspace extends AbstractHandler {
                InputDialog inputDialog = new InputDialog(iww.getShell(),
                                "New workspace", "Choose a name for the workspace to create",
                                "", null);
-               inputDialog.open();
+               int result = inputDialog.open();
+
+               // Canceled by user
+               if (result == Dialog.CANCEL)
+                       return null;
+
                String workspaceName = inputDialog.getValue();
                Session session = null;
                try {