summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylandwindow.cpp
diff options
context:
space:
mode:
authorJohan Klokkhammer Helsing <johan.helsing@qt.io>2018-02-06 13:36:03 +0100
committerJohan Helsing <johan.helsing@qt.io>2018-03-05 12:26:08 +0000
commit23f8d1209399d0c1cab46362143fa7bf1dd69182 (patch)
tree2dea1c188262b71cccab72f0bf5e2482d529520f /src/client/qwaylandwindow.cpp
parent2c01e52f098c5a1cd7bb653b3e49fd2e02f11a60 (diff)
Client: Implement QPlatformWindow::startSystemMove()
Hooks into what we already use for the window decorations. Task-number: QTBUG-58044 Change-Id: Idcd971f69d52a5bb760bb6bffb26e9f5bdd429df Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/client/qwaylandwindow.cpp')
-rw-r--r--src/client/qwaylandwindow.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client/qwaylandwindow.cpp b/src/client/qwaylandwindow.cpp
index 52461dc38..ecab8ffcc 100644
--- a/src/client/qwaylandwindow.cpp
+++ b/src/client/qwaylandwindow.cpp
@@ -1045,6 +1045,14 @@ void QWaylandWindow::addAttachOffset(const QPoint point)
mOffset += point;
}
+bool QtWaylandClient::QWaylandWindow::startSystemMove(const QPoint &pos)
+{
+ Q_UNUSED(pos);
+ if (auto seat = display()->lastInputDevice())
+ return mShellSurface && mShellSurface->move(seat);
+ return false;
+}
+
}
QT_END_NAMESPACE