aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/main.h
diff options
context:
space:
mode:
authorRSDuck <RSDuck@users.noreply.github.com>2021-05-24 20:23:06 +0200
committerRSDuck <RSDuck@users.noreply.github.com>2021-05-24 20:23:06 +0200
commite48e45db7698e006d19b9f5422d9fc86fe8e9013 (patch)
tree15e97946cf484eb7bbb264278da6c156a2b9b86f /src/frontend/qt_sdl/main.h
parent9181ab19c703890db7f12a2f7f42fc6b1c99d0e8 (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.h7
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();