Revision: 26168
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26168
Author: campbellbarton
Date: 2010-01-21 19:32:34 +0100 (Thu, 21 Jan 2010)
Log Message:
-----------
Continuous grab in X11 could give events to a different window if the mouse was
moved very fast (before it warped) or if there was another blender window with
the same process set to always on top.
call XGrabPointer with owner_events set to false so mouse events are given to
the window that initiated the grab.
Modified Paths:
--------------
trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp
Modified: trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp 2010-01-21
14:08:07 UTC (rev 26167)
+++ trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp 2010-01-21
18:32:34 UTC (rev 26168)
@@ -1435,7 +1435,7 @@
setWindowCursorVisibility(false);
}
- XGrabPointer(m_display, m_window, True, ButtonPressMask|
ButtonReleaseMask|PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None,
CurrentTime);
+ XGrabPointer(m_display, m_window, False, ButtonPressMask|
ButtonReleaseMask|PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None,
CurrentTime);
}
else {
if (m_cursorGrab==GHOST_kGrabHide) {
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs