From 9e33bed52cc49ee289ac8ba45f408f27143ea465 Mon Sep 17 00:00:00 2001 From: Iliya Katueshenock <modormoder@gmail.com> Date: Thu, 14 Nov 2024 12:07:52 +0100 Subject: [PATCH] Fix #128220: GP3 component is in socket tooltip Add component types filter. Pull Request: https://projects.blender.org/blender/blender/pulls/128327 --- source/blender/editors/space_node/node_draw.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/space_node/node_draw.cc b/source/blender/editors/space_node/node_draw.cc index f1d66abab92..9e14d53125c 100644 --- a/source/blender/editors/space_node/node_draw.cc +++ b/source/blender/editors/space_node/node_draw.cc @@ -1581,7 +1581,12 @@ static void create_inspection_string_for_geometry_socket(fmt::memory_buffer &buf return; } - Span<bke::GeometryComponent::Type> supported_types = socket_decl->supported_types(); + Vector<bke::GeometryComponent::Type> supported_types = socket_decl->supported_types(); + if (!U.experimental.use_grease_pencil_version3) { + supported_types.remove_if([&](const bke::GeometryComponent::Type type) { + return type == bke::GeometryComponent::Type::GreasePencil; + }); + } if (supported_types.is_empty()) { fmt::format_to(fmt::appender(buf), TIP_("Supported: All Types")); return; -- GitLab