From 2d166d083958aa3a83061b465ff75f04e8edc8e0 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 15 Dec 2023 16:43:52 +0200 Subject: [PATCH] Effect Maker: Notice property changes in helper nodes Property changes in helper nodes are now properly noticed as unsaved changes. Change-Id: I757f519075d2f96be2b84b57b25b916665e26ba7 Reviewed-by: Qt CI Patch Build Bot Reviewed-by: Thomas Hartmann --- src/plugins/effectmakernew/effectmakermodel.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/effectmakernew/effectmakermodel.cpp b/src/plugins/effectmakernew/effectmakermodel.cpp index fbb439ff17d..c74fcd27cc3 100644 --- a/src/plugins/effectmakernew/effectmakermodel.cpp +++ b/src/plugins/effectmakernew/effectmakermodel.cpp @@ -124,6 +124,10 @@ void EffectMakerModel::addNode(const QString &nodeQenPath) const QString path = EffectUtils::nodesSourcesPath() + "/common/" + requiredId + ".qen"; auto requiredNode = new CompositionNode({}, path); + connect(qobject_cast(requiredNode->uniformsModel()), + &EffectMakerUniformsModel::dataChanged, this, [this] { + setHasUnsavedChanges(true); + }); requiredNode->setRefCount(1); m_nodes.prepend(requiredNode); }