Fix #118395: Use copy instead of new for geometry nodes in modifiers list #118420

Merged
Jacques Lucke merged 1 commits from bonj/blender:fix/duplicate-geometry-nodes into main 2024-02-20 18:43:53 +01:00
1 changed files with 3 additions and 10 deletions

View File

@ -2293,16 +2293,9 @@ static void panel_draw(const bContext *C, Panel *panel)
uiLayoutSetPropDecorate(layout, false);
if (!(nmd->flag & NODES_MODIFIER_HIDE_DATABLOCK_SELECTOR)) {
uiTemplateID(layout,
C,
ptr,
"node_group",
"node.new_geometry_node_group_assign",
nullptr,
nullptr,
0,
false,
nullptr);
const char *newop = (nmd->node_group == nullptr) ? "node.new_geometry_node_group_assign" :
"object.geometry_node_tree_copy_assign";
uiTemplateID(layout, C, ptr, "node_group", newop, nullptr, nullptr, 0, false, nullptr);
}
if (nmd->node_group != nullptr && nmd->settings.properties != nullptr) {