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

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
...@@ -138,8 +138,8 @@ static void mousedev_touchpad_event(struct input_dev *dev, ...@@ -138,8 +138,8 @@ static void mousedev_touchpad_event(struct input_dev *dev,
fx(0) = value; fx(0) = value;
if (mousedev->touch && mousedev->pkt_count >= 2) { if (mousedev->touch && mousedev->pkt_count >= 2) {
size = input_abs_get_min(dev, ABS_X) - size = input_abs_get_max(dev, ABS_X) -
input_abs_get_max(dev, ABS_X); input_abs_get_min(dev, ABS_X);
if (size == 0) if (size == 0)
size = 256 * 2; size = 256 * 2;
...@@ -155,8 +155,8 @@ static void mousedev_touchpad_event(struct input_dev *dev, ...@@ -155,8 +155,8 @@ static void mousedev_touchpad_event(struct input_dev *dev,
fy(0) = value; fy(0) = value;
if (mousedev->touch && mousedev->pkt_count >= 2) { if (mousedev->touch && mousedev->pkt_count >= 2) {
/* use X size for ABS_Y to keep the same scale */ /* use X size for ABS_Y to keep the same scale */
size = input_abs_get_min(dev, ABS_X) - size = input_abs_get_max(dev, ABS_X) -
input_abs_get_max(dev, ABS_X); input_abs_get_min(dev, ABS_X);
if (size == 0) if (size == 0)
size = 256 * 2; size = 256 * 2;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment