mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
kdrive: fix KdCursorOffScreen()
Bug slipped through: we have to substract the coordinates from the walked
screen to the current one, instead of the walked one from itself :o
Fixes: 97d72431cf
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
@@ -2140,8 +2140,8 @@ KdCursorOffScreen(ScreenPtr *ppScreen, int *x, int *y)
|
||||
ScreenPtr walkScreen = screenInfo.screens[n];
|
||||
if (walkScreen == pScreen)
|
||||
continue;
|
||||
dx = KdScreenOrigin(walkScreen)->x - KdScreenOrigin(walkScreen)->x;
|
||||
dy = KdScreenOrigin(walkScreen)->y - KdScreenOrigin(walkScreen)->y;
|
||||
dx = KdScreenOrigin(walkScreen)->x - KdScreenOrigin(pScreen)->x;
|
||||
dy = KdScreenOrigin(walkScreen)->y - KdScreenOrigin(pScreen)->y;
|
||||
if (*x < 0) {
|
||||
if (dx < 0 && -dx < best_x) {
|
||||
best_x = -dx;
|
||||
|
||||
Reference in New Issue
Block a user