diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2018-02-06 13:36:03 +0100 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2018-03-05 12:26:08 +0000 |
commit | 23f8d1209399d0c1cab46362143fa7bf1dd69182 (patch) | |
tree | 2dea1c188262b71cccab72f0bf5e2482d529520f /src/client/qwaylandwindow.cpp | |
parent | 2c01e52f098c5a1cd7bb653b3e49fd2e02f11a60 (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.cpp | 8 |
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 |