Fix (unreported): remove menu separators from drag link search

Search was picking up the menu separator entries.
Add check for these which are defined by empty identifier strings.
This commit is contained in:
Charlie Jolly 2021-12-31 01:15:00 +00:00
parent bf4358ed0c
commit 0aa7315608
2 changed files with 2 additions and 2 deletions

View File

@ -72,7 +72,7 @@ static void sh_node_math_gather_link_searches(GatherLinkSearchOpParams &params)
static_cast<eNodeSocketDatatype>(params.other_socket().type), SOCK_FLOAT)) {
for (const EnumPropertyItem *item = rna_enum_node_math_items; item->identifier != nullptr;
item++) {
if (item->name != nullptr) {
if (item->name != nullptr && item->identifier != "") {
params.add_item(IFACE_(item->name),
SocketSearchOp{"Value", (NodeMathOperation)item->value});
}

View File

@ -66,7 +66,7 @@ static void sh_node_vector_math_gather_link_searches(GatherLinkSearchOpParams &p
for (const EnumPropertyItem *item = rna_enum_node_vec_math_items; item->identifier != nullptr;
item++) {
if (item->name != nullptr) {
if (item->name != nullptr && item->identifier != "") {
if ((params.in_out() == SOCK_OUT) && ELEM(item->value,
NODE_VECTOR_MATH_LENGTH,
NODE_VECTOR_MATH_DISTANCE,