diff options
author | RSDuck <RSDuck@users.noreply.github.com> | 2021-05-24 20:23:06 +0200 |
---|---|---|
committer | RSDuck <RSDuck@users.noreply.github.com> | 2021-05-24 20:23:06 +0200 |
commit | e48e45db7698e006d19b9f5422d9fc86fe8e9013 (patch) | |
tree | 15e97946cf484eb7bbb264278da6c156a2b9b86f /src/frontend/qt_sdl/main.h | |
parent | 9181ab19c703890db7f12a2f7f42fc6b1c99d0e8 (diff) |
frontend: handle tablet and touch events
fixes #654 and #548
Diffstat (limited to 'src/frontend/qt_sdl/main.h')
-rw-r--r-- | src/frontend/qt_sdl/main.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/frontend/qt_sdl/main.h b/src/frontend/qt_sdl/main.h index 46eacc1..19f9d22 100644 --- a/src/frontend/qt_sdl/main.h +++ b/src/frontend/qt_sdl/main.h @@ -110,6 +110,9 @@ protected: void screenOnMouseRelease(QMouseEvent* event); void screenOnMouseMove(QMouseEvent* event); + void screenHandleTablet(QTabletEvent* event); + void screenHandleTouch(QTouchEvent* event); + float screenMatrix[Frontend::MaxScreenTransforms][6]; int screenKind[Frontend::MaxScreenTransforms]; int numScreens; @@ -137,6 +140,8 @@ protected: void mouseReleaseEvent(QMouseEvent* event) override; void mouseMoveEvent(QMouseEvent* event) override; + void tabletEvent(QTabletEvent* event) override; + bool event(QEvent* event) override; private slots: void onScreenLayoutChanged(); @@ -168,6 +173,8 @@ protected: void mouseReleaseEvent(QMouseEvent* event) override; void mouseMoveEvent(QMouseEvent* event) override; + void tabletEvent(QTabletEvent* event) override; + bool event(QEvent* event) override; private slots: void onScreenLayoutChanged(); |