summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylanddecoration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/qwaylanddecoration.cpp')
-rw-r--r--src/client/qwaylanddecoration.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/client/qwaylanddecoration.cpp b/src/client/qwaylanddecoration.cpp
index b288debe9..c9ab23c00 100644
--- a/src/client/qwaylanddecoration.cpp
+++ b/src/client/qwaylanddecoration.cpp
@@ -335,6 +335,19 @@ bool QWaylandDecoration::handleMouse(QWaylandInputDevice *inputDevice, const QPo
return true;
}
+bool QWaylandDecoration::handleTouch(QWaylandInputDevice *inputDevice, const QPointF &local, const QPointF &global, Qt::TouchPointState state, Qt::KeyboardModifiers mods)
+{
+ Q_UNUSED(inputDevice);
+ Q_UNUSED(global);
+ Q_UNUSED(mods);
+
+ if (state == Qt::TouchPointPressed && local.y() <= m_margins.top()) {
+ m_wayland_window->shellSurface()->move(inputDevice);
+ return true;
+ }
+ return false;
+}
+
bool QWaylandDecoration::inMouseButtonPressedState() const
{
return m_mouseButtons & Qt::NoButton;