[mutter] wayland: Reset tablet tool cursor surface on proximity out



commit 26fa7b8f6af72e617906050e6355eed5e5666afa
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jul 26 15:24:20 2017 +0200

    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 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/src/wayland/meta-wayland-tablet-tool.c b/src/wayland/meta-wayland-tablet-tool.c
index 45b25bf..4b57d41 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;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]