diff --git a/app/node/keying/chromakey/chromakey.cpp b/app/node/keying/chromakey/chromakey.cpp index 5660c42a0..6ada34aca 100644 --- a/app/node/keying/chromakey/chromakey.cpp +++ b/app/node/keying/chromakey/chromakey.cpp @@ -52,8 +52,6 @@ ChromaKeyNode::ChromaKeyNode() SetInputProperty(kShadowsInput, QStringLiteral("min"), 0.0); AddInput(kMaskOnlyInput, NodeValue::kBoolean, false); - - SetEffectInput(kTextureInput); } QString ChromaKeyNode::Name() const @@ -129,4 +127,9 @@ void ChromaKeyNode::Value(const NodeValueRow &value, const NodeGlobals &globals, } } +void ChromaKeyNode::ConfigChanged() +{ + GenerateProcessor(); +} + } // namespace olive diff --git a/app/node/keying/chromakey/chromakey.h b/app/node/keying/chromakey/chromakey.h index 3344ef019..a9ac4ffa0 100644 --- a/app/node/keying/chromakey/chromakey.h +++ b/app/node/keying/chromakey/chromakey.h @@ -40,7 +40,7 @@ class ChromaKeyNode : public OCIOBaseNode { virtual ShaderCode GetShaderCode(const QString &shader_id) const override; virtual void Value(const NodeValueRow& value, const NodeGlobals& globals, NodeValueTable* table) const override; - virtual void ConfigChanged() override {}; + virtual void ConfigChanged() override; static const QString kColorInput; static const QString kMaskOnlyInput;