diff options
Diffstat (limited to 'source/blender/editors/space_node')
-rw-r--r-- | source/blender/editors/space_node/drawnode.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/editors/space_node/drawnode.c b/source/blender/editors/space_node/drawnode.c index e63c8331f18..b63f0daaa0d 100644 --- a/source/blender/editors/space_node/drawnode.c +++ b/source/blender/editors/space_node/drawnode.c @@ -3333,7 +3333,13 @@ static void std_node_socket_draw( uiItemR(layout, ptr, "default_value", 0, text, 0); break; case SOCK_VECTOR: - uiTemplateComponentMenu(layout, ptr, "default_value", text); + if (sock->flag & SOCK_COMPACT) { + uiTemplateComponentMenu(layout, ptr, "default_value", text); + } + else { + uiLayout *column = uiLayoutColumn(layout, true); + uiItemR(column, ptr, "default_value", 0, text, 0); + } break; case SOCK_RGBA: case SOCK_STRING: { |