From 44531e16e0edd3dbf6f7abe4afa930bceebcbf92 Mon Sep 17 00:00:00 2001 From: Mykola Orliuk Date: Thu, 8 Oct 2020 02:44:38 +0200 Subject: backend/wayland: Add active pointer per host seat Every host seat with pointer capability propagates events to one of sub-pointer depending which output window we entered. active_pointer tracks reference to sub-pointer on enter/leave events to avoid lookup for it on every move events. Fixes swaywm/wlroots#1499 --- include/backend/wayland.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/backend/wayland.h') diff --git a/include/backend/wayland.h b/include/backend/wayland.h index 20292625..9f64cdb7 100644 --- a/include/backend/wayland.h +++ b/include/backend/wayland.h @@ -116,6 +116,7 @@ struct wlr_wl_seat { struct wl_keyboard *keyboard; struct wlr_wl_backend *backend; + struct wlr_wl_pointer *active_pointer; }; struct wlr_wl_backend *get_wl_backend_from_backend(struct wlr_backend *backend); -- cgit v1.2.3