summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp')
-rw-r--r--src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp b/src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp
index 2c5cb9ea2..12180c410 100644
--- a/src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp
+++ b/src/plugins/platforms/wayland/qwaylanddatadevicemanager.cpp
@@ -60,19 +60,11 @@
void QWaylandDataDeviceManager::data_offer(void *data,
struct wl_data_device *data_device,
- uint32_t id)
+ struct wl_data_offer *id)
{
-
QWaylandDataDeviceManager *handler = static_cast<QWaylandDataDeviceManager *>(data);
- //this will be hidden with a wl function call in the near future I hope, but I suppose the scanner
- //doesn't support it yet
- struct wl_proxy *newId = wl_proxy_create_for_id(reinterpret_cast<struct wl_proxy *>(data_device),
- id, &wl_data_offer_interface);
- struct wl_data_offer *data_offer =
- reinterpret_cast<struct wl_data_offer *>(newId);
-
- new QWaylandDataOffer(handler->display(),data_offer);
+ new QWaylandDataOffer(handler->display(),id);
}
void QWaylandDataDeviceManager::enter(void *data,