From 26fa7b8f6af72e617906050e6355eed5e5666afa 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 45b25bfb5..4b57d4156 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;