Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-20 21:13:56 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-20 21:18:51 +0300
commit6500b31728d870506207d9d70837b171cbef32ea (patch)
treeefea5ab405c7498e4e5d5624d739b23bfd5600fa /source/blender/editors/space_node/node_edit.c
parente0d95b7f79a31c6dcee15132f9de2861204f2a5b (diff)
Fix T62788: drop image into node editor puts node at wrong location.
It should be under the mouse cursor but was wrong for high DPI. Also put the cursor in the header now so it's easy to reposition.
Diffstat (limited to 'source/blender/editors/space_node/node_edit.c')
-rw-r--r--source/blender/editors/space_node/node_edit.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/editors/space_node/node_edit.c b/source/blender/editors/space_node/node_edit.c
index 1a18e886808..eb20f4e7175 100644
--- a/source/blender/editors/space_node/node_edit.c
+++ b/source/blender/editors/space_node/node_edit.c
@@ -943,10 +943,12 @@ static int node_resize_invoke(bContext *C, wmOperator *op, const wmEvent *event)
int dir;
if (node) {
+ float cursor[2];
+
/* convert mouse coordinates to v2d space */
UI_view2d_region_to_view(&ar->v2d, event->mval[0], event->mval[1],
- &snode->cursor[0], &snode->cursor[1]);
- dir = node->typeinfo->resize_area_func(node, snode->cursor[0], snode->cursor[1]);
+ &cursor[0], &cursor[1]);
+ dir = node->typeinfo->resize_area_func(node, cursor[0], cursor[1]);
if (dir != 0) {
node_resize_init(C, op, event, node, dir);
return OPERATOR_RUNNING_MODAL;