summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/layers.cpp
diff options
context:
space:
mode:
authorJohn Smith <john.smith7545@yahoo.com>2012-10-11 09:43:21 +0000
committerJohn Smith <john.smith7545@yahoo.com>2012-10-11 09:43:21 +0000
commitc520388928f8cc85d91f24a2f01fa7549096fe83 (patch)
tree5b5f0a7b4433dc22a1080c722b78e04f7fc779e4 /src/ui/dialog/layers.cpp
parentFix for 171904 : toggleToolbox verb (diff)
downloadinkscape-c520388928f8cc85d91f24a2f01fa7549096fe83.tar.gz
inkscape-c520388928f8cc85d91f24a2f01fa7549096fe83.zip
Fix for 191020 : Lock/Unlock all layers - Lock other layers
(bzr r11779)
Diffstat (limited to 'src/ui/dialog/layers.cpp')
-rw-r--r--src/ui/dialog/layers.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ui/dialog/layers.cpp b/src/ui/dialog/layers.cpp
index 44eef89bb..457f7c147 100644
--- a/src/ui/dialog/layers.cpp
+++ b/src/ui/dialog/layers.cpp
@@ -69,6 +69,7 @@ enum {
BUTTON_SOLO,
BUTTON_SHOW_ALL,
BUTTON_HIDE_ALL,
+ BUTTON_LOCK_OTHERS,
BUTTON_LOCK_ALL,
BUTTON_UNLOCK_ALL,
DRAGNDROP
@@ -265,6 +266,11 @@ bool LayersPanel::_executeAction()
_fireAction( SP_VERB_LAYER_HIDE_ALL );
}
break;
+ case BUTTON_LOCK_OTHERS:
+ {
+ _fireAction( SP_VERB_LAYER_LOCK_OTHERS );
+ }
+ break;
case BUTTON_LOCK_ALL:
{
_fireAction( SP_VERB_LAYER_LOCK_ALL );
@@ -888,6 +894,7 @@ LayersPanel::LayersPanel() :
_popupMenu.append(*manage(new Gtk::SeparatorMenuItem()));
+ _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_OTHERS, 0, "Lock Others", (int)BUTTON_LOCK_OTHERS ) );
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_ALL, 0, "Lock All", (int)BUTTON_LOCK_ALL ) );
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_UNLOCK_ALL, 0, "Unlock All", (int)BUTTON_UNLOCK_ALL ) );