diff options
Diffstat (limited to 'src/compositor/wayland_wrapper/qwltouch.cpp')
-rw-r--r-- | src/compositor/wayland_wrapper/qwltouch.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/compositor/wayland_wrapper/qwltouch.cpp b/src/compositor/wayland_wrapper/qwltouch.cpp index 54290136e..e595440d7 100644 --- a/src/compositor/wayland_wrapper/qwltouch.cpp +++ b/src/compositor/wayland_wrapper/qwltouch.cpp @@ -57,8 +57,7 @@ Touch::Touch(Compositor *compositor) void Touch::setFocus(Surface *surface) { m_focus = surface; - struct ::wl_resource *r = Compositor::resourceForSurface(resourceList(), surface); - m_focusResource = r ? Resource::fromResource(r) : 0; + m_focusResource = surface ? resourceMap().value(surface->resource()->client()) : 0; } void Touch::sendCancel() |