diff options
Diffstat (limited to 'src/compositor/wayland_wrapper/qwlinputdevice.cpp')
-rw-r--r-- | src/compositor/wayland_wrapper/qwlinputdevice.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/compositor/wayland_wrapper/qwlinputdevice.cpp b/src/compositor/wayland_wrapper/qwlinputdevice.cpp index 8ac629c86..40f21134e 100644 --- a/src/compositor/wayland_wrapper/qwlinputdevice.cpp +++ b/src/compositor/wayland_wrapper/qwlinputdevice.cpp @@ -60,7 +60,7 @@ QT_BEGIN_NAMESPACE namespace QtWayland { InputDevice::InputDevice(QWaylandInputDevice *handle, Compositor *compositor, QWaylandInputDevice::CapabilityFlags caps) - : QtWaylandServer::wl_seat(compositor->wl_display()) + : QtWaylandServer::wl_seat(compositor->wl_display(), 2) , m_handle(handle) , m_dragHandle(new QWaylandDrag(this)) , m_compositor(compositor) @@ -151,21 +151,21 @@ void InputDevice::setCapabilities(QWaylandInputDevice::CapabilityFlags caps) void InputDevice::seat_get_pointer(wl_seat::Resource *resource, uint32_t id) { if (!m_pointer.isNull()) { - m_pointer->add(resource->client(), id); + m_pointer->add(resource->client(), id, resource->version()); } } void InputDevice::seat_get_keyboard(wl_seat::Resource *resource, uint32_t id) { if (!m_keyboard.isNull()) { - m_keyboard->add(resource->client(), id); + m_keyboard->add(resource->client(), id, resource->version()); } } void InputDevice::seat_get_touch(wl_seat::Resource *resource, uint32_t id) { if (!m_touch.isNull()) { - m_touch->add(resource->client(), id); + m_touch->add(resource->client(), id, resource->version()); } } @@ -337,7 +337,7 @@ void InputDevice::clientRequestedDataDevice(DataDeviceManager *, struct wl_clien { if (!m_data_device) m_data_device.reset(new DataDevice(this)); - m_data_device->add(client, id); + m_data_device->add(client, id, 1); } Compositor *InputDevice::compositor() const |