summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRick Stockton <rickstockton@reno-computerhelp.com>2012-03-03 01:12:32 -0800
committerSamuel Rødal <samuel.rodal@nokia.com>2012-03-05 08:03:39 +0100
commit667855ae75992885340da54113ff1bffe54ebe83 (patch)
tree377c21d0af77a8d5979977ee8fc5f08a4ef5ccb4
parent42a4092c2885c18411ba4ddb19f4ab5b7d8de3b7 (diff)
modify '16 mouse buttons' code within qwaylandinputdevice.cpp
improve readability, match the style used in other plugins. Task-number: QTBUG-22759 Change-Id: Icf5d6a405c3582364157fc9767c2aca3bc6839f1 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
-rw-r--r--src/plugins/platforms/wayland/qwaylandinputdevice.cpp69
1 files changed, 19 insertions, 50 deletions
diff --git a/src/plugins/platforms/wayland/qwaylandinputdevice.cpp b/src/plugins/platforms/wayland/qwaylandinputdevice.cpp
index 7ffdd10dd..1f66ea91c 100644
--- a/src/plugins/platforms/wayland/qwaylandinputdevice.cpp
+++ b/src/plugins/platforms/wayland/qwaylandinputdevice.cpp
@@ -162,57 +162,26 @@ void QWaylandInputDevice::inputHandleButton(void *data,
return;
}
+ // translate from kernel (input.h) 'button' to corresponding Qt:MouseButton.
+ // The range of mouse values is 0x110 <= mouse_button < 0x120, the first Joystick button.
switch (button) {
- case 272:
- qt_button = Qt::LeftButton;
- break;
- case 273:
- qt_button = Qt::RightButton;
- break;
- case 274:
- qt_button = Qt::MiddleButton;
- break;
- case 275:
- qt_button = Qt::ExtraButton1; // AKA BackButton
- break;
- case 276:
- qt_button = Qt::ExtraButton2; // AKA ForwardButton
- break;
- case 277:
- qt_button = Qt::ExtraButton3; // AKA TaskButton
- break;
- case 278:
- qt_button = Qt::ExtraButton4;
- break;
- case 279:
- qt_button = Qt::ExtraButton5;
- break;
- case 280:
- qt_button = Qt::ExtraButton6;
- break;
- case 281:
- qt_button = Qt::ExtraButton7;
- break;
- case 282:
- qt_button = Qt::ExtraButton8;
- break;
- case 283:
- qt_button = Qt::ExtraButton9;
- break;
- case 284:
- qt_button = Qt::ExtraButton10;
- break;
- case 285:
- qt_button = Qt::ExtraButton11;
- break;
- case 286:
- qt_button = Qt::ExtraButton12;
- break;
- case 287:
- qt_button = Qt::ExtraButton13;
- break;
- default:
- return;
+ case 0x110: qt_button = Qt::LeftButton; break; // kernel BTN_LEFT
+ case 0x111: qt_button = Qt::RightButton; break;
+ case 0x112: qt_button = Qt::MiddleButton; break;
+ case 0x113: qt_button = Qt::ExtraButton1; break; // AKA Qt::BackButton
+ case 0x114: qt_button = Qt::ExtraButton2; break; // AKA Qt::ForwardButton
+ case 0x115: qt_button = Qt::ExtraButton3; break; // AKA Qt::TaskButton
+ case 0x116: qt_button = Qt::ExtraButton4; break;
+ case 0x117: qt_button = Qt::ExtraButton5; break;
+ case 0x118: qt_button = Qt::ExtraButton6; break;
+ case 0x119: qt_button = Qt::ExtraButton7; break;
+ case 0x11a: qt_button = Qt::ExtraButton8; break;
+ case 0x11b: qt_button = Qt::ExtraButton9; break;
+ case 0x11c: qt_button = Qt::ExtraButton10; break;
+ case 0x11d: qt_button = Qt::ExtraButton11; break;
+ case 0x11e: qt_button = Qt::ExtraButton12; break;
+ case 0x11f: qt_button = Qt::ExtraButton13; break;
+ default: return; // invalid button number (as far as Qt is concerned)
}
if (state)