From 8ab3331586358201fb4232ae7a07bc948371dfcd Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Fri, 21 Jan 2022 10:08:20 -0800 Subject: [PATCH] group: if override name exists, return that --- app/node/group/group.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/node/group/group.cpp b/app/node/group/group.cpp index 4a6e7702f..970a896fe 100644 --- a/app/node/group/group.cpp +++ b/app/node/group/group.cpp @@ -128,7 +128,15 @@ bool NodeGroup::ContainsInputPassthrough(const NodeInput &input) const QString NodeGroup::GetInputName(const QString &id) const { - return input_passthroughs_.value(id).name(); + // If an override name was set, use that + QString override = super::GetInputName(id); + if (!override.isEmpty()) { + return override; + } + + // Call GetInputName of passed through node, which may be another group + NodeInput pass = input_passthroughs_.value(id); + return pass.node()->GetInputName(pass.input()); } void NodeGroupAddInputPassthrough::redo()