diff options
Diffstat (limited to 'mi/mipointer.c')
-rw-r--r-- | mi/mipointer.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mi/mipointer.c b/mi/mipointer.c index d5202810a..e3a465615 100644 --- a/mi/mipointer.c +++ b/mi/mipointer.c | |||
@@ -332,7 +332,14 @@ miPointerWarpCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y) | |||
332 | pPointer->pScreen = pScreen; | 332 | pPointer->pScreen = pScreen; |
333 | } | 333 | } |
334 | 334 | ||
335 | if (changedScreen) | 335 | /* Don't call USFS if we use Xinerama, otherwise the root window is |
336 | * updated to the second screen, and we never receive any events. | ||
337 | * (FDO bug #18668) */ | ||
338 | if (changedScreen | ||
339 | #ifdef PANORAMIX | ||
340 | && noPanoramiXExtension | ||
341 | #endif | ||
342 | ) | ||
336 | UpdateSpriteForScreen (pDev, pScreen) ; | 343 | UpdateSpriteForScreen (pDev, pScreen) ; |
337 | } | 344 | } |
338 | 345 | ||