[mutter/wip/carlosg/tablet-cursor-surface-events: 1/2] wayland: Handle NULL cursor renderer finding the outputs of a cursor role



commit 53f32ac6086acaa8a5a4329fe85e1d069355908a
Author: Carlos Garnacho <carlosg gnome org>
Date:   Thu Apr 18 19:21:36 2019 +0200

    wayland: Handle NULL cursor renderer finding the outputs of a cursor role
    
    Having a cursor role with a NULL renderer is valid state, and even desirable
    on tablets (eg. after proximity out). In those cases it should be
    interpreted as the cursor surface not being over any output.

 src/wayland/meta-wayland-cursor-surface.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/src/wayland/meta-wayland-cursor-surface.c b/src/wayland/meta-wayland-cursor-surface.c
index d46b3511f..df3e34510 100644
--- a/src/wayland/meta-wayland-cursor-surface.c
+++ b/src/wayland/meta-wayland-cursor-surface.c
@@ -188,6 +188,9 @@ meta_wayland_cursor_surface_is_on_logical_monitor (MetaWaylandSurfaceRole *role,
   ClutterPoint point;
   ClutterRect logical_monitor_rect;
 
+  if (!priv->cursor_renderer)
+    return FALSE;
+
   logical_monitor_rect =
     meta_rectangle_to_clutter_rect (&logical_monitor->rect);
 


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