summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/live_effects/parameter/hidden.cpp5
-rw-r--r--src/live_effects/parameter/hidden.h2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/live_effects/parameter/hidden.cpp b/src/live_effects/parameter/hidden.cpp
index 6d0e7f58f..e8c55ebd3 100644
--- a/src/live_effects/parameter/hidden.cpp
+++ b/src/live_effects/parameter/hidden.cpp
@@ -66,9 +66,12 @@ HiddenParam::param_newWidget()
}
void
-HiddenParam::param_setValue(const Glib::ustring newvalue)
+HiddenParam::param_setValue(const Glib::ustring newvalue, bool write)
{
value = newvalue;
+ if (write) {
+ param_write_to_repr(value.c_str());
+ }
}
} /* namespace LivePathEffect */
diff --git a/src/live_effects/parameter/hidden.h b/src/live_effects/parameter/hidden.h
index 387071e53..c3fba5575 100644
--- a/src/live_effects/parameter/hidden.h
+++ b/src/live_effects/parameter/hidden.h
@@ -38,7 +38,7 @@ public:
virtual bool param_readSVGValue(const gchar * strvalue);
virtual gchar * param_getSVGValue() const;
- void param_setValue(Glib::ustring newvalue);
+ void param_setValue(Glib::ustring newvalue, bool write = false);
virtual void param_set_default();
virtual void param_update_default(const gchar * default_value);