summaryrefslogtreecommitdiffstats
path: root/src/dialogs/layers-panel.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2008-06-14 08:08:21 +0000
committerjoncruz <joncruz@users.sourceforge.net>2008-06-14 08:08:21 +0000
commit44f1e9c042015ddc34c6d56555460fa30f9ee427 (patch)
tree68076b654a45edfc2fbca1fe77dee6ca852c64ca /src/dialogs/layers-panel.cpp
parentname update (diff)
downloadinkscape-44f1e9c042015ddc34c6d56555460fa30f9ee427.tar.gz
inkscape-44f1e9c042015ddc34c6d56555460fa30f9ee427.zip
Added duplicate layer command. Fixes bug #171246.
(bzr r5927)
Diffstat (limited to 'src/dialogs/layers-panel.cpp')
-rw-r--r--src/dialogs/layers-panel.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dialogs/layers-panel.cpp b/src/dialogs/layers-panel.cpp
index ebb6d989d..d54fb6fc7 100644
--- a/src/dialogs/layers-panel.cpp
+++ b/src/dialogs/layers-panel.cpp
@@ -62,7 +62,7 @@ enum {
BUTTON_BOTTOM,
BUTTON_UP,
BUTTON_DOWN,
-// BUTTON_DUPLICATE,
+ BUTTON_DUPLICATE,
BUTTON_DELETE,
BUTTON_SOLO
};
@@ -350,6 +350,11 @@ bool LayersPanel::_executeAction()
_fireAction( SP_VERB_LAYER_LOWER );
}
break;
+ case BUTTON_DUPLICATE:
+ {
+ _fireAction( SP_VERB_LAYER_DUPLICATE );
+ }
+ break;
case BUTTON_DELETE:
{
_fireAction( SP_VERB_LAYER_DELETE );
@@ -781,6 +786,7 @@ LayersPanel::LayersPanel() :
// -------------------------------------------------------
{
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_RENAME, 0, "Rename", (int)BUTTON_RENAME ) );
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_DUPLICATE, 0, "Duplicate", (int)BUTTON_DUPLICATE ) );
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_NEW, 0, "New", (int)BUTTON_NEW ) );
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SOLO, 0, "Solo", (int)BUTTON_SOLO ) );