diff options
| author | Jabiertxof <jtx@jtx> | 2017-04-29 14:40:51 +0000 |
|---|---|---|
| committer | Jabiertxof <jtx@jtx> | 2017-04-29 14:40:51 +0000 |
| commit | a54924aece45764357c36d22d0475ef640b75ba1 (patch) | |
| tree | 88bb8eb461e72f4d378e03b14e0ef1e131ec406c /src/live_effects/effect.cpp | |
| parent | Rewrite UX (diff) | |
| download | inkscape-a54924aece45764357c36d22d0475ef640b75ba1.tar.gz inkscape-a54924aece45764357c36d22d0475ef640b75ba1.zip | |
minor bugfixing
(bzr r15620.1.13)
Diffstat (limited to 'src/live_effects/effect.cpp')
| -rw-r--r-- | src/live_effects/effect.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/live_effects/effect.cpp b/src/live_effects/effect.cpp index 37694f32f..22cc5567b 100644 --- a/src/live_effects/effect.cpp +++ b/src/live_effects/effect.cpp @@ -795,17 +795,15 @@ Effect::defaultParamSet() // use manage here, because after deletion of Effect object, others might still be pointing to this widget. Inkscape::Preferences *prefs = Inkscape::Preferences::get(); Gtk::VBox * vbox = Gtk::manage( new Gtk::VBox() ); - - vbox->set_border_width(5); Gtk::VBox * vbox_expander = Gtk::manage( new Gtk::VBox() ); - vbox_expander->set_border_width(10); - vbox_expander->set_spacing(2); Glib::ustring effectname = (Glib::ustring)Inkscape::LivePathEffect::LPETypeConverter.get_label(effectType()); Glib::ustring effectkey = (Glib::ustring)Inkscape::LivePathEffect::LPETypeConverter.get_key(effectType()); std::vector<Parameter *>::iterator it = param_vector.begin(); Inkscape::UI::Widget::Registry * wr; + bool has_params = false; while (it != param_vector.end()) { if ((*it)->widget_is_visible) { + has_params = true; Parameter * param = *it; Glib::ustring * tip = param->param_getTooltip(); const gchar * key = param->param_key.c_str(); @@ -843,13 +841,17 @@ Effect::defaultParamSet() } ++it; } - Glib::ustring tip = "<b>" + effectname + (Glib::ustring)_("</b>: Set default parameters to current values"); + Glib::ustring tip = "<b>" + effectname + (Glib::ustring)_("</b>: Set default parameters"); Gtk::Expander * expander = Gtk::manage(new Gtk::Expander(tip)); expander->set_use_markup(true); expander->add(*vbox_expander); expander->set_expanded(false); vbox->pack_start(*dynamic_cast<Gtk::Widget *> (expander), true, true, 2); - return dynamic_cast<Gtk::Widget *>(vbox); + if (has_params) { + return dynamic_cast<Gtk::Widget *>(vbox); + } else { + return NULL; + } } void |
