sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit a5c26e6a05329ab1a626fe03e617e59982c0067d
parent c3c9737e8bbce365b1fa8b8f9bbd02e246ced02f
Author: Tudor Brindus <me@tbrindus.ca>
Date:   Sat, 25 Apr 2020 21:30:19 -0400

input/tablet: query tablet focused surface for cursor image check

`handle_tablet_tool_set_cursor` was copied from input/cursor.c's
`handle_request_set_cursor`, but the focused surface check was not
adjusted appropriately.

Fixes #5257.

Diffstat:
Msway/input/tablet.c | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sway/input/tablet.c b/sway/input/tablet.c @@ -106,8 +106,7 @@ static void handle_tablet_tool_set_cursor(struct wl_listener *listener, void *da } struct wl_client *focused_client = NULL; - struct wlr_surface *focused_surface = - cursor->seat->wlr_seat->pointer_state.focused_surface; + struct wlr_surface *focused_surface = tool->tablet_v2_tool->focused_surface; if (focused_surface != NULL) { focused_client = wl_resource_get_client(focused_surface->resource); }