diff options
Diffstat (limited to 'src/dialogs/clonetiler.cpp')
| -rw-r--r-- | src/dialogs/clonetiler.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/dialogs/clonetiler.cpp b/src/dialogs/clonetiler.cpp index 64583b9f2..397729339 100644 --- a/src/dialogs/clonetiler.cpp +++ b/src/dialogs/clonetiler.cpp @@ -1112,6 +1112,15 @@ clonetiler_apply( GtkWidget */*widget*/, void * ) return; } + // set "busy" cursor + desktop->setWaitingCursor(); + + // set statusbar text + GtkWidget *status = (GtkWidget *) g_object_get_data (G_OBJECT(dlg), "status"); + gtk_label_set_markup (GTK_LABEL(status), _("<small>Creating tiled clones...</small>")); + gtk_widget_queue_draw(GTK_WIDGET(status)); + gdk_window_process_all_updates(); + SPObject *obj = SP_OBJECT(selection->singleItem()); Inkscape::XML::Node *obj_repr = SP_OBJECT_REPR(obj); const char *id_href = g_strdup_printf("#%s", obj_repr->attribute("id")); @@ -1512,6 +1521,8 @@ clonetiler_apply( GtkWidget */*widget*/, void * ) clonetiler_change_selection (NULL, selection, dlg); + desktop->clearWaitingCursor(); + sp_document_done(sp_desktop_document(desktop), SP_VERB_DIALOG_CLONETILER, _("Create tiled clones")); } |
