diff options
author | Campbell Barton <campbell@blender.org> | 2022-02-28 07:16:16 +0300 |
---|---|---|
committer | Campbell Barton <campbell@blender.org> | 2022-02-28 07:31:01 +0300 |
commit | db4313610cab18933c1b1b1348720ea241b9d91e (patch) | |
tree | c9d733ef988928d0344cfd4debd4942f6b2d6aea /source/blender/windowmanager/intern/wm_gesture.c | |
parent | 63891f9dad930f3d766d8586b909ca59ba089f3e (diff) |
Event System: drag events now use modifier state on drag start
Now drag & tweak can have modifier keys to be released while dragging.
without this, modifier keys needs to be held which is more noticeable
for tablet input or whenever the drag threshold is set to a large value.
Resolves T89989.
Diffstat (limited to 'source/blender/windowmanager/intern/wm_gesture.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm_gesture.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/windowmanager/intern/wm_gesture.c b/source/blender/windowmanager/intern/wm_gesture.c index 581c5f8a198..86ada4aaf2a 100644 --- a/source/blender/windowmanager/intern/wm_gesture.c +++ b/source/blender/windowmanager/intern/wm_gesture.c @@ -42,6 +42,8 @@ wmGesture *WM_gesture_new(wmWindow *window, const ARegion *region, const wmEvent gesture->type = type; gesture->event_type = event->type; + gesture->event_modifier = event->modifier; + gesture->event_keymodifier = event->keymodifier; gesture->winrct = region->winrct; gesture->user_data.use_free = true; /* Free if userdata is set. */ gesture->modal_state = GESTURE_MODAL_NOP; |