1 diff -rup a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c
2 --- a/hw/kdrive/src/kinput.c 2007-08-23 21:04:53.000000000 +0200
3 +++ b/hw/kdrive/src/kinput.c 2007-12-22 12:53:27.679853402 +0100
4 @@ -2075,19 +2075,25 @@ KdEnqueuePointerEvent(KdPointerInfo *pi,
6 /* we don't need to transform z, so we don't. */
7 if (flags & KD_MOUSE_DELTA) {
8 +/* does it really make sense to transform relative coordinates depending on screen rotation??
9 if (pi->transformCoordinates) {
10 x = matrix[0][0] * rx + matrix[0][1] * ry;
11 y = matrix[1][0] * rx + matrix[1][1] * ry;
21 if (pi->transformCoordinates) {
22 x = matrix[0][0] * rx + matrix[0][1] * ry;
23 y = matrix[1][0] * rx + matrix[1][1] * ry;
24 +/* negative absolute values indicate calculation from the oposite end of the axis */