diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index cb10c9bac..9dd2b338e 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -250,6 +250,7 @@ void GRenderWindow::mouseReleaseEvent(QMouseEvent* event) { } void GRenderWindow::TouchBeginEvent(const QTouchEvent* event) { + // TouchBegin always has exactly one touch point, so take the .first() const auto [x, y] = ScaleTouch(event->touchPoints().first().pos()); this->TouchPressed(x, y); } diff --git a/src/citra_qt/bootmanager.h b/src/citra_qt/bootmanager.h index 894ff6a07..56b00ea70 100644 --- a/src/citra_qt/bootmanager.h +++ b/src/citra_qt/bootmanager.h @@ -9,13 +9,13 @@ #include #include #include -#include #include "common/thread.h" #include "core/core.h" #include "core/frontend/emu_window.h" class QKeyEvent; class QScreen; +class QTouchEvent; class GGLWidgetInternal; class GMainWindow;