summaryrefslogtreecommitdiffstats
path: root/src/widgets/layer-selector.cpp
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/widgets/layer-selector.cpp
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/widgets/layer-selector.cpp')
-rw-r--r--src/widgets/layer-selector.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/widgets/layer-selector.cpp b/src/widgets/layer-selector.cpp
index bf23dcfca..94a891dc2 100644
--- a/src/widgets/layer-selector.cpp
+++ b/src/widgets/layer-selector.cpp
@@ -28,6 +28,7 @@
#include "desktop.h"
#include "document.h"
#include "dialogs/layer-properties.h"
+#include "layer-manager.h"
#include "xml/node-event-vector.h"
namespace Inkscape {
@@ -290,9 +291,11 @@ void LayerSelector::_setDesktopLayer() {
SPObject *layer=_selector.get_active()->get_value(_model_columns.object);
if ( _desktop && layer ) {
_layer_changed_connection.block();
- _desktop->setCurrentLayer(layer);
+
+ _desktop->layer_manager->setCurrentLayer(layer);
+
_layer_changed_connection.unblock();
- sp_desktop_selection(_desktop)->clear();
+
_selectLayer(_desktop->currentLayer());
}
}