summaryrefslogtreecommitdiffstats
path: root/src/dialogs
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/dialogs
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/dialogs')
-rw-r--r--src/dialogs/layers-panel.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/dialogs/layers-panel.cpp b/src/dialogs/layers-panel.cpp
index 2dc7c2a9e..cdcafbbc1 100644
--- a/src/dialogs/layers-panel.cpp
+++ b/src/dialogs/layers-panel.cpp
@@ -29,8 +29,6 @@
#include "document.h"
#include "desktop.h"
-#include "desktop-handles.h"
-#include "selection.h"
#include "sp-object.h"
#include "sp-item.h"
#include "widgets/icon.h"
@@ -504,14 +502,10 @@ void LayersPanel::_pushTreeSelectionToCurrent()
if ( inTree ) {
SPObject* curr = _desktop->currentLayer();
if ( curr != inTree ) {
- // TODO - move these to a function in layer-manager.cpp
- _desktop->setCurrentLayer( inTree );
- sp_desktop_selection(_desktop)->clear();
+ _mgr->setCurrentLayer( inTree );
}
} else {
- // TODO - move these to a function in layer-manager.cpp
- _desktop->setCurrentLayer( _desktop->doc()->root );
- sp_desktop_selection(_desktop)->clear();
+ _mgr->setCurrentLayer( _desktop->doc()->root );
}
}