diff options
author | Jean-Luc Peurière <jlp@nerim.net> | 2008-06-14 22:57:42 +0400 |
---|---|---|
committer | Jean-Luc Peurière <jlp@nerim.net> | 2008-06-14 22:57:42 +0400 |
commit | 13d081c62c6014e30db719e558b2ad3ea000fd0f (patch) | |
tree | 9c010d8a3ba2608fabccdeb790ef92db8ca6c379 /intern/ghost | |
parent | fc7a83b458811883b01e948a37e6177ae96602db (diff) |
fix for ndof inconsistencies, bug #13954
patch provided by Ettore Pasquini
Diffstat (limited to 'intern/ghost')
-rw-r--r-- | intern/ghost/intern/GHOST_SystemX11.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/intern/ghost/intern/GHOST_SystemX11.cpp b/intern/ghost/intern/GHOST_SystemX11.cpp index ff1bf51bbb5..3003e0b8b14 100644 --- a/intern/ghost/intern/GHOST_SystemX11.cpp +++ b/intern/ghost/intern/GHOST_SystemX11.cpp @@ -488,12 +488,12 @@ GHOST_SystemX11::processEvent(XEvent *xe) data.changed = 1; data.delta = xcme.data.s[8] - data.time; data.time = xcme.data.s[8]; - data.tx = xcme.data.s[2]; - data.ty = xcme.data.s[3]; - data.tz = xcme.data.s[4]; + data.tx = xcme.data.s[2] >> 2; + data.ty = xcme.data.s[3] >> 2; + data.tz = xcme.data.s[4] >> 2; data.rx = xcme.data.s[5]; data.ry = xcme.data.s[6]; - data.rz = xcme.data.s[7]; + data.rz =-xcme.data.s[7]; g_event = new GHOST_EventNDOF(getMilliSeconds(), GHOST_kEventNDOFMotion, window, data); |