fix fx obsolete parameter handling

This commit is contained in:
shun-iwasawa 2022-09-26 11:19:42 +09:00 committed by manongjohn
parent a46faab818
commit 41e67d6502

View file

@ -65,7 +65,7 @@ class TParamVarT final : public TParamVar {
public: public:
TParamVarT(std::string name, T *var = nullptr, TParamP pluginVar = 0, TParamVarT(std::string name, T *var = nullptr, TParamP pluginVar = 0,
bool hidden = false, bool obsolete = false) bool hidden = false, bool obsolete = false)
: TParamVar(name, hidden), m_var(var), m_pluginVar(pluginVar) {} : TParamVar(name, hidden, obsolete), m_var(var), m_pluginVar(pluginVar) {}
TParamVarT() = delete; TParamVarT() = delete;
void setParam(TParam *param) { void setParam(TParam *param) {
if (m_var) if (m_var)
@ -80,7 +80,8 @@ public:
return m_pluginVar.getPointer(); return m_pluginVar.getPointer();
} }
TParamVar *clone() const { TParamVar *clone() const {
return new TParamVarT<T>(getName(), m_var, m_pluginVar, isHidden()); return new TParamVarT<T>(getName(), m_var, m_pluginVar, isHidden(),
isObsolete());
} }
}; };