UI: Reduce Node Contents Jiggling When Moved
This patch just clamps and rounds node contents and socket locations so they don't appear to jiggle around when you move them. This issue happens because node sizing and positioning are in floats while text content must be pixel-aligned. See D11684 for more details and comparisons. Differential Revision: https://developer.blender.org/D11684 Reviewed by Julian Eisel
This commit is contained in:
@@ -328,7 +328,7 @@ extern const char *node_context_dir[];
|
||||
#define BASIS_RAD (0.2f * U.widget_unit)
|
||||
#define NODE_DYS (U.widget_unit / 2)
|
||||
#define NODE_DY U.widget_unit
|
||||
#define NODE_SOCKDY (0.08f * U.widget_unit)
|
||||
#define NODE_SOCKDY (0.1f * 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 (1.10f * U.widget_unit)
|
||||
|
||||
Reference in New Issue
Block a user