diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2008-06-14 08:08:21 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2008-06-14 08:08:21 +0000 |
| commit | 44f1e9c042015ddc34c6d56555460fa30f9ee427 (patch) | |
| tree | 68076b654a45edfc2fbca1fe77dee6ca852c64ca /src/dialogs/layers-panel.cpp | |
| parent | name update (diff) | |
| download | inkscape-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.cpp | 8 |
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 ) ); |
