[gnome-shell] screenshot: Use MetaCursorTracker to fetch the cursor position
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] screenshot: Use MetaCursorTracker to fetch the cursor position
- Date: Wed, 11 Feb 2015 09:00:49 +0000 (UTC)
commit d54b87c4559bd9d74fa10d3e3d1e38a933bea051
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Wed Feb 11 00:58:42 2015 -0800
screenshot: Use MetaCursorTracker to fetch the cursor position
ClutterInputDevice will use the last place it knows the cursor to be,
which isn't always up to date when running under X11.
src/shell-screenshot.c | 18 +-----------------
1 files changed, 1 insertions(+), 17 deletions(-)
---
diff --git a/src/shell-screenshot.c b/src/shell-screenshot.c
index 1ab146b..076ea3f 100644
--- a/src/shell-screenshot.c
+++ b/src/shell-screenshot.c
@@ -250,22 +250,6 @@ do_grab_screenshot (ShellScreenshot *screenshot,
}
static void
-get_pointer_coords (int *x,
- int *y)
-{
- ClutterDeviceManager *manager;
- ClutterInputDevice *device;
- ClutterPoint point;
-
- manager = clutter_device_manager_get_default ();
- device = clutter_device_manager_get_device (manager, META_VIRTUAL_CORE_POINTER_ID);
-
- clutter_input_device_get_coords (device, NULL, &point);
- *x = point.x;
- *y = point.y;
-}
-
-static void
_draw_cursor_image (MetaCursorTracker *tracker,
cairo_surface_t *surface,
cairo_rectangle_int_t area)
@@ -281,7 +265,7 @@ _draw_cursor_image (MetaCursorTracker *tracker,
int xhot, yhot;
screenshot_region = cairo_region_create_rectangle (&area);
- get_pointer_coords (&x, &y);
+ meta_cursor_tracker_get_pointer (tracker, &x, &y, NULL);
if (!cairo_region_contains_point (screenshot_region, x, y))
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]