diff --git a/src/backends/meta-cursor-tracker-private.h b/src/backends/meta-cursor-tracker-private.h index f901e6ef3..d9246c668 100644 --- a/src/backends/meta-cursor-tracker-private.h +++ b/src/backends/meta-cursor-tracker-private.h @@ -62,6 +62,10 @@ void meta_cursor_tracker_set_window_cursor (MetaCursorTracker *tracker, void meta_cursor_tracker_unset_window_cursor (MetaCursorTracker *tracker); void meta_cursor_tracker_set_root_cursor (MetaCursorTracker *tracker, MetaCursorReference *cursor); +void meta_cursor_tracker_set_dnd_surface (MetaCursorTracker *tracker, + CoglTexture *texture, + int offset_x, + int offset_y); void meta_cursor_tracker_update_position (MetaCursorTracker *tracker, int new_x, diff --git a/src/backends/meta-cursor-tracker.c b/src/backends/meta-cursor-tracker.c index a649cb47d..9719b857d 100644 --- a/src/backends/meta-cursor-tracker.c +++ b/src/backends/meta-cursor-tracker.c @@ -358,6 +358,18 @@ meta_cursor_tracker_set_root_cursor (MetaCursorTracker *tracker, sync_cursor (tracker); } +void +meta_cursor_tracker_set_dnd_surface (MetaCursorTracker *tracker, + CoglTexture *texture, + int offset_x, + int offset_y) +{ + g_assert (meta_is_wayland_compositor ()); + + meta_cursor_renderer_set_dnd_surface (tracker->renderer, texture, + offset_x, offset_y); +} + void meta_cursor_tracker_update_position (MetaCursorTracker *tracker, int new_x,