diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2016-06-02 16:06:52 +0200 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2016-06-07 08:21:58 +0000 |
commit | 497ff96106197a19dba85930b03e3084c0dbd0e7 (patch) | |
tree | cd4ff0320dc663bac45b43c19e90b9656fedd862 /src/compositor/wayland_wrapper | |
parent | 408487897529e00780faef42fb746ad692cfce83 (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.cpp | 6 |
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 |