summaryrefslogtreecommitdiffstats
path: root/src/dialogs/layers-panel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialogs/layers-panel.cpp')
-rw-r--r--src/dialogs/layers-panel.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/dialogs/layers-panel.cpp b/src/dialogs/layers-panel.cpp
index 4bd8aebb5..32a52a373 100644
--- a/src/dialogs/layers-panel.cpp
+++ b/src/dialogs/layers-panel.cpp
@@ -538,7 +538,9 @@ void LayersPanel::_checkTreeSelection()
if ( inTree->repr ) {
SPCSSAttr *css = sp_repr_css_attr(inTree->repr, "style");
if ( css ) {
+ _opacityConnection.block();
_opacity.set_value( sp_repr_css_double_property( css, "opacity", 1.0 ) * 100 );
+ _opacityConnection.unblock();
}
}
}
@@ -681,7 +683,6 @@ void LayersPanel::_opacityChanged()
if ( _desktop && layer && !_opacityConnection.blocked() ) {
_opacityConnection.block();
-
Gtk::Adjustment* adj = _opacity.get_adjustment();
SPCSSAttr *css = sp_repr_css_attr_new();
@@ -854,12 +855,8 @@ LayersPanel::LayersPanel() :
}
g_signal_connect( G_OBJECT(INKSCAPE), "activate_desktop", G_CALLBACK( layers_panel_activated ), this );
-
-
setDesktop( targetDesktop );
-
-
show_all_children();
restorePanelPrefs();