From 07d453dd9e0207ff74c0f85583ef9fcc8d54a218 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 29 May 2019 18:13:33 +1000 Subject: UI: use matching distance checks & define for dragging --- source/blender/editors/space_node/node_select.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/editors/space_node/node_select.c') diff --git a/source/blender/editors/space_node/node_select.c b/source/blender/editors/space_node/node_select.c index aab328249fe..11462358d88 100644 --- a/source/blender/editors/space_node/node_select.c +++ b/source/blender/editors/space_node/node_select.c @@ -613,11 +613,11 @@ static int node_select_modal(bContext *C, wmOperator *op, const wmEvent *event) else if (ELEM(event->type, MOUSEMOVE, INBETWEEN_MOUSEMOVE)) { const int dx = mval[0] - event->mval[0]; const int dy = mval[1] - event->mval[1]; - const float tweak_threshold = U.tweak_threshold * U.dpi_fac; + const int drag_threshold = WM_EVENT_CURSOR_CLICK_DRAG_THRESHOLD; /* If user moves mouse more than defined threshold, we consider select operator as * finished. Otherwise, it is still running until we get an 'release' event. In any * case, we pass through event, but select op is not finished yet. */ - if (abs(dx) + abs(dy) > tweak_threshold) { + if (abs(dx) >= drag_threshold || abs(dy) >= drag_threshold) { return OPERATOR_FINISHED | OPERATOR_PASS_THROUGH; } else { -- cgit v1.2.3