cursor-tracker: Add API to get whether the pointer is visible
Allow checking whether the pointer is visible without accessing the trackers internal is_showing property. While we don't need this just yet for reading the visibility inside meta-wayland-pointer, it's useful when implementing the logic to remove Clutter's focus when the cursor goes hidden later. https://gitlab.gnome.org/GNOME/mutter/merge_requests/448
This commit is contained in:
parent
a95644dbdc
commit
faa7b2d4e5
@ -418,6 +418,12 @@ meta_cursor_tracker_get_pointer (MetaCursorTracker *tracker,
|
|||||||
get_pointer_position_gdk (x, y, (int*)mods);
|
get_pointer_position_gdk (x, y, (int*)mods);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gboolean
|
||||||
|
meta_cursor_tracker_get_pointer_visible (MetaCursorTracker *tracker)
|
||||||
|
{
|
||||||
|
return tracker->is_showing;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker,
|
meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker,
|
||||||
gboolean visible)
|
gboolean visible)
|
||||||
|
@ -55,6 +55,9 @@ void meta_cursor_tracker_get_pointer (MetaCursorTracker *tracker,
|
|||||||
int *y,
|
int *y,
|
||||||
ClutterModifierType *mods);
|
ClutterModifierType *mods);
|
||||||
|
|
||||||
|
META_EXPORT
|
||||||
|
gboolean meta_cursor_tracker_get_pointer_visible (MetaCursorTracker *tracker);
|
||||||
|
|
||||||
META_EXPORT
|
META_EXPORT
|
||||||
void meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker,
|
void meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker,
|
||||||
gboolean visible);
|
gboolean visible);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user