diff options
Diffstat (limited to 'intern/ghost')
-rw-r--r-- | intern/ghost/intern/GHOST_NDOFManagerX11.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/intern/ghost/intern/GHOST_NDOFManagerX11.cpp b/intern/ghost/intern/GHOST_NDOFManagerX11.cpp index 468a37de633..947d8d74461 100644 --- a/intern/ghost/intern/GHOST_NDOFManagerX11.cpp +++ b/intern/ghost/intern/GHOST_NDOFManagerX11.cpp @@ -82,14 +82,13 @@ bool GHOST_NDOFManagerX11::processEvents() bool anyProcessed = false; if (m_available) { - GHOST_TUns64 now = m_system.getMilliSeconds(); - spnav_event e; while (spnav_poll_event(&e)) { switch (e.type) { case SPNAV_EVENT_MOTION: { /* convert to blender view coords */ + GHOST_TUns64 now = m_system.getMilliSeconds(); short t[3] = {(short)e.motion.x, (short)e.motion.y, (short)-e.motion.z}; short r[3] = {(short)-e.motion.rx, (short)-e.motion.ry, (short)e.motion.rz}; @@ -98,6 +97,7 @@ bool GHOST_NDOFManagerX11::processEvents() break; } case SPNAV_EVENT_BUTTON: + GHOST_TUns64 now = m_system.getMilliSeconds(); updateButton(e.button.bnum, e.button.press, now); break; } |