From ea71a299e5e412bbe98174a4c913afa63da125b2 Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Sun, 28 May 2006 08:07:39 +0000 Subject: Option to keep selection when changing layers (bzr r1037) --- src/widgets/layer-selector.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/widgets/layer-selector.cpp') 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()); } } -- cgit v1.2.3