X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fdialogs%2Flayer-properties.cpp;h=bd95fbc719b9c6c9ff2857c69f11a24000f6acdf;hb=5ae629c910bd31486272c4dc7c31f450b7b454fd;hp=6a88597bed50b8e06e7aa54ccf3c30b85fa53e60;hpb=703bff6ff66a4eacb659a2edc2d4394290e459b4;p=inkscape.git diff --git a/src/dialogs/layer-properties.cpp b/src/dialogs/layer-properties.cpp index 6a88597be..bd95fbc71 100644 --- a/src/dialogs/layer-properties.cpp +++ b/src/dialogs/layer-properties.cpp @@ -22,6 +22,7 @@ #include "inkscape.h" #include "desktop.h" #include "document.h" +#include "layer-manager.h" #include "message-stack.h" #include "desktop-handles.h" #include "sp-object.h" @@ -110,7 +111,8 @@ LayerPropertiesDialog::_apply() g_assert(_strategy != NULL); _strategy->perform(*this); - sp_document_done(sp_desktop_document(SP_ACTIVE_DESKTOP)); + sp_document_done(sp_desktop_document(SP_ACTIVE_DESKTOP), SP_VERB_NONE, + _("Add layer")); _close(); } @@ -186,10 +188,11 @@ void LayerPropertiesDialog::Rename::setup(LayerPropertiesDialog &dialog) { void LayerPropertiesDialog::Rename::perform(LayerPropertiesDialog &dialog) { SPDesktop *desktop=dialog._desktop; Glib::ustring name(dialog._layer_name_entry.get_text()); - desktop->currentLayer()->setLabel( - ( name.empty() ? NULL : (gchar *)name.c_str() ) + desktop->layer_manager->renameLayer( desktop->currentLayer(), + ( name.empty() ? NULL : (gchar *)name.c_str() ) ); - sp_document_done(sp_desktop_document(desktop)); + sp_document_done(sp_desktop_document(desktop), SP_VERB_NONE, + _("Rename layer")); // TRANSLATORS: This means "The layer has been renamed" desktop->messageStack()->flash(Inkscape::NORMAL_MESSAGE, _("Renamed layer")); } @@ -215,7 +218,7 @@ void LayerPropertiesDialog::Create::perform(LayerPropertiesDialog &dialog) { Glib::ustring name(dialog._layer_name_entry.get_text()); if (!name.empty()) { - new_layer->setLabel((gchar *)name.c_str()); + desktop->layer_manager->renameLayer( new_layer, (gchar *)name.c_str() ); } sp_desktop_selection(desktop)->clear(); desktop->setCurrentLayer(new_layer);