summaryrefslogtreecommitdiffstats
path: root/src/compositor/wayland_wrapper/qwltouch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/wayland_wrapper/qwltouch.cpp')
-rw-r--r--src/compositor/wayland_wrapper/qwltouch.cpp3
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()