Code

copyedit
[inkscape.git] / src / ui / widget / filter-effect-chooser.cpp
index f8aee43f0f0640fd05809c43e49c9d270d30924a..70db2284359786970ffe8594eff26d235a880ee1 100644 (file)
@@ -21,18 +21,22 @@ namespace Inkscape {
 namespace UI {
 namespace Widget {
 
-SimpleFilterModifier::SimpleFilterModifier()
+SimpleFilterModifier::SimpleFilterModifier(int flags)
     : _lb_blend(_("_Blend mode:")),
       _lb_blur(_("B_lur:"), Gtk::ALIGN_LEFT),
       _blend(BlendModeConverter),
       _blur(0, 0, 100, 1, 0.01, 1)
 {
-    add(_hb_blend);
-    add(_vb_blur);
-    _hb_blend.pack_start(_lb_blend, false, false);
-    _hb_blend.pack_start(_blend);
-    _vb_blur.add(_lb_blur);
-    _vb_blur.add(_blur);
+    if (flags & BLEND) {
+        add(_hb_blend);
+        _hb_blend.pack_start(_lb_blend, false, false);
+        _hb_blend.pack_start(_blend);
+    }
+    if (flags & BLUR) {
+        add(_vb_blur);
+        _vb_blur.add(_lb_blur);
+        _vb_blur.add(_blur);
+    }
 
     show_all_children();