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:
authorMatt Ebb <matt@mke3.net>2010-04-07 09:39:24 +0400
committerMatt Ebb <matt@mke3.net>2010-04-07 09:39:24 +0400
commit50726e7eb309581d290974c65ef70b3e8e238a06 (patch)
tree795aabb11785520b431788c4cb4658c6facfc603 /source/blender
parent4fb5e5ce35370bc8e3ebc9a3d2597cfd1c49c201 (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/blender')
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c5
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);
}