summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2006-05-28 08:07:39 +0000
committerjoncruz <joncruz@users.sourceforge.net>2006-05-28 08:07:39 +0000
commitea71a299e5e412bbe98174a4c913afa63da125b2 (patch)
treed69c65fe866224eddfdd9b5bf4466ce781e7216a /src/ui
parentclicking toggles doesn't change selected layer. (diff)
downloadinkscape-ea71a299e5e412bbe98174a4c913afa63da125b2.tar.gz
inkscape-ea71a299e5e412bbe98174a4c913afa63da125b2.zip
Option to keep selection when changing layers
(bzr r1037)
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/dialog/inkscape-preferences.cpp4
-rw-r--r--src/ui/dialog/inkscape-preferences.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ui/dialog/inkscape-preferences.cpp b/src/ui/dialog/inkscape-preferences.cpp
index 04f28dc00..c8e9448b4 100644
--- a/src/ui/dialog/inkscape-preferences.cpp
+++ b/src/ui/dialog/inkscape-preferences.cpp
@@ -487,6 +487,7 @@ void InkscapePreferences::initPageSelecting()
_sel_recursive.init ( _("Select in current layer and sublayers"), "options.kbselection", "inlayer", PREFS_SELECTION_LAYER_RECURSIVE, false, &_sel_all);
_sel_hidden.init ( _("Ignore hidden objects"), "options.kbselection", "onlyvisible", true);
_sel_locked.init ( _("Ignore locked objects"), "options.kbselection", "onlysensitive", true);
+ _sel_layer_deselects.init ( _("Deselect upon layer change"), "options.selection", "layerdeselect", true);
_page_select.add_group_header( _("Ctrl+A, Tab, Shift+Tab:"));
_page_select.add_line( true, "", _sel_all, "",
@@ -500,6 +501,9 @@ void InkscapePreferences::initPageSelecting()
_page_select.add_line( true, "", _sel_locked, "",
_("Uncheck this to be able to select objects that are locked (either by themselves or by being in a locked group or layer)"));
+ _page_select.add_line( false, "", _sel_layer_deselects, "",
+ _("Uncheck this to be able to keep the current objects selected when the current layer changes"));
+
this->AddPage(_page_select, _("Selecting"), PREFS_PAGE_SELECTING);
}
diff --git a/src/ui/dialog/inkscape-preferences.h b/src/ui/dialog/inkscape-preferences.h
index fb9fc2f49..00b415b66 100644
--- a/src/ui/dialog/inkscape-preferences.h
+++ b/src/ui/dialog/inkscape-preferences.h
@@ -129,6 +129,7 @@ protected:
PrefRadioButton _sel_current;
PrefRadioButton _sel_recursive;
PrefCheckButton _sel_hidden, _sel_locked;
+ PrefCheckButton _sel_layer_deselects;
PrefSpinButton _misc_export, _misc_recent, _misc_simpl;
PrefCheckButton _misc_imp_bitmap, _misc_comment, _misc_scripts;