diff options
author | Matt Ebb <matt@mke3.net> | 2010-04-07 09:39:24 +0400 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2010-04-07 09:39:24 +0400 |
commit | 50726e7eb309581d290974c65ef70b3e8e238a06 (patch) | |
tree | 795aabb11785520b431788c4cb4658c6facfc603 /source | |
parent | 4fb5e5ce35370bc8e3ebc9a3d2597cfd1c49c201 (diff) |
Fix [#21677] mouse dragging the translated object doesn't release the object
after a while
Drag code was inadvertently changing the eventstate->type, which isn't
necessary. Patch #21723 by Anthony Edlin fixes this. Thanks!
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_event_system.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index 19a7ae38b7f..5c22f664281 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -2127,11 +2127,10 @@ void wm_event_add_ghostevent(wmWindowManager *wm, wmWindow *win, int type, int t if(owin) { wmEvent oevent= *(owin->eventstate); - oevent.x= event.x; - oevent.y= event.y; + oevent.x=owin->eventstate->x= event.x; + oevent.y=owin->eventstate->y= event.y; oevent.type= MOUSEMOVE; - *(owin->eventstate)= oevent; update_tablet_data(owin, &oevent); wm_event_add(owin, &oevent); } |