From 50726e7eb309581d290974c65ef70b3e8e238a06 Mon Sep 17 00:00:00 2001 From: Matt Ebb Date: Wed, 7 Apr 2010 05:39:24 +0000 Subject: [PATCH] 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! --- source/blender/windowmanager/intern/wm_event_system.c | 5 ++--- 1 file 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); }