[Bf-blender-cvs] [a3d5b949d24] master: UI: Fix text padding for labels without an icon

Yevgeny Makarov noreply at git.blender.org
Sun Mar 29 13:48:19 CEST 2020


Commit: a3d5b949d24b0f441926ae71be837a89e4c04ac0
Author: Yevgeny Makarov
Date:   Sun Mar 29 22:47:41 2020 +1100
Branches: master
https://developer.blender.org/rBa3d5b949d24b0f441926ae71be837a89e4c04ac0

UI: Fix text padding for labels without an icon

===================================================================

M	source/blender/editors/interface/interface_widgets.c
M	source/blender/editors/space_node/node_intern.h

===================================================================

diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c
index 7e6ef11518a..fa4a0a1e07d 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -2520,6 +2520,13 @@ static void widget_draw_text_icon(const uiFontStyle *fstyle,
     }
   }
   else if (but->drawflag & UI_BUT_TEXT_LEFT) {
+
+    /* Reduce the left padding for labels without an icon. */
+    if ((but->type == UI_BTYPE_LABEL) && !(but->flag & UI_HAS_ICON) &&
+        !ui_block_is_menu(but->block)) {
+      text_padding /= 2;
+    }
+
     rect->xmin += text_padding;
   }
   else if (but->drawflag & UI_BUT_TEXT_RIGHT) {
diff --git a/source/blender/editors/space_node/node_intern.h b/source/blender/editors/space_node/node_intern.h
index 8c7c490b181..42439e88c96 100644
--- a/source/blender/editors/space_node/node_intern.h
+++ b/source/blender/editors/space_node/node_intern.h
@@ -271,7 +271,7 @@ extern const char *node_context_dir[];
 #define NODE_SOCKDY (0.08f * U.widget_unit)
 #define NODE_WIDTH(node) (node->width * UI_DPI_FAC)
 #define NODE_HEIGHT(node) (node->height * UI_DPI_FAC)
-#define NODE_MARGIN_X (0.75f * U.widget_unit)
+#define NODE_MARGIN_X (0.95f * U.widget_unit)
 #define NODE_SOCKSIZE (0.25f * U.widget_unit)
 #define NODE_RESIZE_MARGIN (0.20f * U.widget_unit)
 #define NODE_LINK_RESOL 12



More information about the Bf-blender-cvs mailing list