summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/livepatheffect-editor.cpp
diff options
context:
space:
mode:
authorJabiertxof <jtx@jtx>2017-04-29 14:40:51 +0000
committerJabiertxof <jtx@jtx>2017-04-29 14:40:51 +0000
commita54924aece45764357c36d22d0475ef640b75ba1 (patch)
tree88bb8eb461e72f4d378e03b14e0ef1e131ec406c /src/ui/dialog/livepatheffect-editor.cpp
parentRewrite UX (diff)
downloadinkscape-a54924aece45764357c36d22d0475ef640b75ba1.tar.gz
inkscape-a54924aece45764357c36d22d0475ef640b75ba1.zip
minor bugfixing
(bzr r15620.1.13)
Diffstat (limited to 'src/ui/dialog/livepatheffect-editor.cpp')
-rw-r--r--src/ui/dialog/livepatheffect-editor.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/ui/dialog/livepatheffect-editor.cpp b/src/ui/dialog/livepatheffect-editor.cpp
index 455c12bc3..f0ccce6d4 100644
--- a/src/ui/dialog/livepatheffect-editor.cpp
+++ b/src/ui/dialog/livepatheffect-editor.cpp
@@ -194,12 +194,15 @@ LivePathEffectEditor::showParams(LivePathEffect::Effect& effect)
return;
}
bool expanderopen = false;
+ Gtk::Widget * defaultswidget = effect.defaultParamSet();
if (effectwidget) {
- Gtk::Expander * expander = NULL;
- std::vector<Gtk::Widget *> childs = dynamic_cast<Gtk::Box *> (effectwidget)->get_children();
- std::vector<Gtk::Widget *> childs_default = dynamic_cast<Gtk::Box *> (childs[childs.size()-1])->get_children();
- if ((expander = dynamic_cast<Gtk::Expander *>(childs_default[childs_default.size()-1]))){
- expanderopen = expander->get_expanded();
+ if (defaultswidget) {
+ Gtk::Expander * expander = NULL;
+ std::vector<Gtk::Widget *> childs = dynamic_cast<Gtk::Box *> (effectwidget)->get_children();
+ std::vector<Gtk::Widget *> childs_default = dynamic_cast<Gtk::Box *> (childs[childs.size()-1])->get_children();
+ if ((expander = dynamic_cast<Gtk::Expander *>(childs_default[childs_default.size()-1]))){
+ expanderopen = expander->get_expanded();
+ }
}
effectcontrol_vbox.remove(*effectwidget);
delete effectwidget;
@@ -210,7 +213,7 @@ LivePathEffectEditor::showParams(LivePathEffect::Effect& effect)
effectwidget = effect.newWidget();
if (effectwidget) {
- Gtk::Widget * defaultswidget = effect.defaultParamSet();
+
if (defaultswidget) {
Gtk::Expander * expander = NULL;
std::vector<Gtk::Widget *> childs_default = dynamic_cast<Gtk::Box *> (defaultswidget)->get_children();