summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/layer-selector.cpp
diff options
context:
space:
mode:
authorNicolas Dufour <nicoduf@yahoo.fr>2011-03-18 06:49:03 +0000
committerJazzyNico <nicoduf@yahoo.fr>2011-03-18 06:49:03 +0000
commit8c030bdedb7897361e44e2be67e462bde0292f67 (patch)
tree60f523e6631b67601cf53760033027e46ad4e268 /src/ui/widget/layer-selector.cpp
parentAdded some mnemonics for filter path effects (Bug #170765) (diff)
downloadinkscape-8c030bdedb7897361e44e2be67e462bde0292f67.tar.gz
inkscape-8c030bdedb7897361e44e2be67e462bde0292f67.zip
Layers. Fix for Bug #249035: Undo crash when executing extensions.
Fixed bugs: - https://launchpad.net/bugs/249035 (bzr r10113)
Diffstat (limited to 'src/ui/widget/layer-selector.cpp')
-rw-r--r--src/ui/widget/layer-selector.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ui/widget/layer-selector.cpp b/src/ui/widget/layer-selector.cpp
index 7111e17be..ba4629c82 100644
--- a/src/ui/widget/layer-selector.cpp
+++ b/src/ui/widget/layer-selector.cpp
@@ -236,6 +236,8 @@ void LayerSelector::_selectLayer(SPObject *layer) {
using Inkscape::Util::reverse_list;
_selection_changed_connection.block();
+ _visibility_toggled_connection.block();
+ _lock_toggled_connection.block();
while (!_layer_model->children().empty()) {
Gtk::ListStore::iterator first_row(_layer_model->children().begin());
@@ -285,6 +287,8 @@ void LayerSelector::_selectLayer(SPObject *layer) {
_lock_toggle.set_active(( SP_IS_ITEM(layer) ? SP_ITEM(layer)->isLocked() : false ));
}
+ _lock_toggled_connection.unblock();
+ _visibility_toggled_connection.unblock();
_selection_changed_connection.unblock();
}