diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2015-07-17 15:29:42 +0800 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2015-08-28 09:52:30 +0800 |
commit | 68279e8a089a774b0114ec51a8aa7fb69947a027 (patch) | |
tree | fc14957df7ed2c90343be25e85e4ed624d3226a4 /src | |
parent | cd1ce2cb0a4e84d5d6a5c8329bcc71929e2f2e31 (diff) | |
download | mutter-68279e8a089a774b0114ec51a8aa7fb69947a027.tar.gz |
MetaWaylandPointer: Don't keep our own MetaCursorTracker pointer
There is no reason to, we can just retrieve it every time we need it.
https://bugzilla.gnome.org/show_bug.cgi?id=744932
Diffstat (limited to 'src')
-rw-r--r-- | src/wayland/meta-wayland-pointer.c | 10 | ||||
-rw-r--r-- | src/wayland/meta-wayland-pointer.h | 1 |
2 files changed, 3 insertions, 8 deletions
diff --git a/src/wayland/meta-wayland-pointer.c b/src/wayland/meta-wayland-pointer.c index 0f70b23ce..385a2985c 100644 --- a/src/wayland/meta-wayland-pointer.c +++ b/src/wayland/meta-wayland-pointer.c @@ -374,8 +374,6 @@ meta_wayland_pointer_init (MetaWaylandPointer *pointer, manager = clutter_device_manager_get_default (); pointer->device = clutter_device_manager_get_core_device (manager, CLUTTER_POINTER_DEVICE); - - pointer->cursor_tracker = meta_cursor_tracker_get_for_screen (NULL); } void @@ -730,8 +728,7 @@ meta_wayland_pointer_get_relative_coordinates (MetaWaylandPointer *pointer, void meta_wayland_pointer_update_cursor_surface (MetaWaylandPointer *pointer) { - if (pointer->cursor_tracker == NULL) - return; + MetaCursorTracker *cursor_tracker = meta_cursor_tracker_get_for_screen (NULL); if (pointer->current) { @@ -747,15 +744,14 @@ meta_wayland_pointer_update_cursor_surface (MetaWaylandPointer *pointer) else cursor_sprite = NULL; - meta_cursor_tracker_set_window_cursor (pointer->cursor_tracker, - cursor_sprite); + meta_cursor_tracker_set_window_cursor (cursor_tracker, cursor_sprite); if (cursor_sprite) g_object_unref (cursor_sprite); } else { - meta_cursor_tracker_unset_window_cursor (pointer->cursor_tracker); + meta_cursor_tracker_unset_window_cursor (cursor_tracker); } } diff --git a/src/wayland/meta-wayland-pointer.h b/src/wayland/meta-wayland-pointer.h index 8dfbf627f..8d0cb102e 100644 --- a/src/wayland/meta-wayland-pointer.h +++ b/src/wayland/meta-wayland-pointer.h @@ -65,7 +65,6 @@ struct _MetaWaylandPointer guint32 focus_serial; guint32 click_serial; - MetaCursorTracker *cursor_tracker; MetaWaylandSurface *cursor_surface; struct wl_listener cursor_surface_destroy_listener; int hotspot_x, hotspot_y; |