Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 268ba5c0 authored by Christoph Fritz's avatar Christoph Fritz Committed by Dmitry Torokhov
Browse files

Input: mousedev - fix regression of inverting axes



Introduced by 987a6c02 a swap in max/min
calculation gets fixed by this patch.

Reported-by: default avatarBruno Prémont <bonbons@linux-vserver.org>
Signed-off-by: default avatarChristoph Fritz <chf.fritz@googlemail.com>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 8905aaaf
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -138,8 +138,8 @@ static void mousedev_touchpad_event(struct input_dev *dev,

		fx(0) = value;
		if (mousedev->touch && mousedev->pkt_count >= 2) {
			size = input_abs_get_min(dev, ABS_X) -
					input_abs_get_max(dev, ABS_X);
			size = input_abs_get_max(dev, ABS_X) -
					input_abs_get_min(dev, ABS_X);
			if (size == 0)
				size = 256 * 2;

@@ -155,8 +155,8 @@ static void mousedev_touchpad_event(struct input_dev *dev,
		fy(0) = value;
		if (mousedev->touch && mousedev->pkt_count >= 2) {
			/* use X size for ABS_Y to keep the same scale */
			size = input_abs_get_min(dev, ABS_X) -
					input_abs_get_max(dev, ABS_X);
			size = input_abs_get_max(dev, ABS_X) -
					input_abs_get_min(dev, ABS_X);
			if (size == 0)
				size = 256 * 2;