summaryrefslogtreecommitdiffstats
path: root/src/compositor/wayland_wrapper
diff options
context:
space:
mode:
authorJohan Klokkhammer Helsing <johan.helsing@qt.io>2016-06-02 16:06:52 +0200
committerJohan Helsing <johan.helsing@qt.io>2016-06-07 08:21:58 +0000
commit497ff96106197a19dba85930b03e3084c0dbd0e7 (patch)
treecd4ff0320dc663bac45b43c19e90b9656fedd862 /src/compositor/wayland_wrapper
parent408487897529e00780faef42fb746ad692cfce83 (diff)
Add dragStarted signal to QWaylandSurface
This signal is emitted when starting to drag from the surface Change-Id: Ia949253833c7a0c6773810525ac1066e0db955fc Reviewed-by: Paul Olav Tvete <paul.tvete@theqtcompany.com>
Diffstat (limited to 'src/compositor/wayland_wrapper')
-rw-r--r--src/compositor/wayland_wrapper/qwldatadevice.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compositor/wayland_wrapper/qwldatadevice.cpp b/src/compositor/wayland_wrapper/qwldatadevice.cpp
index e766d6f5b..87b93f231 100644
--- a/src/compositor/wayland_wrapper/qwldatadevice.cpp
+++ b/src/compositor/wayland_wrapper/qwldatadevice.cpp
@@ -168,8 +168,10 @@ void DataDevice::data_device_start_drag(Resource *resource, struct ::wl_resource
m_dragDataSource = source ? DataSource::fromResource(source) : 0;
m_dragOrigin = QWaylandSurface::fromResource(origin);
m_dragIcon = icon ? QWaylandSurface::fromResource(icon) : 0;
- Q_EMIT m_inputDevice->drag()->iconChanged();
- Q_EMIT m_inputDevice->drag()->dragStarted();
+ QWaylandDrag *drag = m_inputDevice->drag();
+ Q_EMIT drag->iconChanged();
+ Q_EMIT drag->dragStarted();
+ Q_EMIT m_dragOrigin->dragStarted(drag);
Q_UNUSED(serial);
//### need to verify that we have an implicit grab with this serial