- App::dialog_entry(_("Choose Canvas"),_("Enter the relative name of the canvas that you want"),canvas_name);
+
+ if (!App::dialog_entry(_("Choose Canvas"),_("Enter the relative name of the canvas that you want"),canvas_name))
+ {
+ // the user hit 'cancel', so set the parameter back to its previous value
+ set_value_(canvas);
+ return;
+ }
+
+ if (canvas_name == "")
+ {
+ App::dialog_error_blocking(_("Error"),_("No canvas name was specified"));
+ set_value_(canvas);
+ return;
+ }
+