summaryrefslogtreecommitdiff
path: root/src/core/meta-cursor-tracker.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/meta-cursor-tracker.c')
-rw-r--r--src/core/meta-cursor-tracker.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/meta-cursor-tracker.c b/src/core/meta-cursor-tracker.c
index a5ceb2e72..9e05edbb0 100644
--- a/src/core/meta-cursor-tracker.c
+++ b/src/core/meta-cursor-tracker.c
@@ -396,11 +396,12 @@ meta_cursor_tracker_unset_window_cursor (MetaCursorTracker *tracker)
}
void
-meta_cursor_tracker_set_root_cursor (MetaCursorTracker *tracker,
- MetaCursor cursor)
+meta_cursor_tracker_set_root_cursor (MetaCursorTracker *tracker,
+ MetaCursorReference *cursor)
{
g_clear_pointer (&tracker->root_cursor, meta_cursor_reference_unref);
- tracker->root_cursor = meta_cursor_reference_from_theme (tracker, cursor);
+ if (cursor)
+ tracker->root_cursor = meta_cursor_reference_ref (cursor);
sync_cursor (tracker);
}