From 25f9cdced32c716a345e8bf2191dfa2e5b69ae1d Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 26 Jul 2017 15:24:20 +0200 Subject: [PATCH] wayland: Reset tablet tool cursor surface on proximity out The cursor surface would be remembered until the next proximity in event, causing flashing of the old cursor till the client underneath the tablet tool sent the zwp_tablet_tool.set_cursor request. Forgetting about the cursor surface on proximity out makes the cursor invisible till the request is made. --- src/wayland/meta-wayland-tablet-tool.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wayland/meta-wayland-tablet-tool.c b/src/wayland/meta-wayland-tablet-tool.c index f20d44859..5e2505b1a 100644 --- a/src/wayland/meta-wayland-tablet-tool.c +++ b/src/wayland/meta-wayland-tablet-tool.c @@ -914,6 +914,7 @@ meta_wayland_tablet_tool_update (MetaWaylandTabletTool *tool, break; case CLUTTER_PROXIMITY_OUT: tool->current_tablet = NULL; + meta_wayland_tablet_tool_set_cursor_surface (tool, NULL); meta_wayland_tablet_tool_update_cursor_surface (tool); g_clear_object (&tool->cursor_renderer); break;