[gnome-settings-daemon] locate-pointer: Replace deprecated gdk_window_get_pointer
- From: Rui Matos <rtcm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] locate-pointer: Replace deprecated gdk_window_get_pointer
- Date: Mon, 26 May 2014 16:10:29 +0000 (UTC)
commit 41a023e58df6864e947849e558a4edb0c4057e20
Author: Rui Matos <tiagomatos gmail com>
Date: Thu May 22 21:49:19 2014 +0200
locate-pointer: Replace deprecated gdk_window_get_pointer
https://bugzilla.gnome.org/show_bug.cgi?id=730765
plugins/mouse/gsd-locate-pointer.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/plugins/mouse/gsd-locate-pointer.c b/plugins/mouse/gsd-locate-pointer.c
index 4cea055..7f8cd33 100644
--- a/plugins/mouse/gsd-locate-pointer.c
+++ b/plugins/mouse/gsd-locate-pointer.c
@@ -159,6 +159,7 @@ timeline_frame_cb (GsdTimeline *timeline,
{
GsdLocatePointerData *data = (GsdLocatePointerData *) user_data;
GdkScreen *screen;
+ GdkDeviceManager *device_manager;
gint cursor_x, cursor_y;
if (gtk_widget_is_composited (data->widget))
@@ -175,8 +176,10 @@ timeline_frame_cb (GsdTimeline *timeline,
}
screen = gdk_window_get_screen (data->window);
- gdk_window_get_pointer (gdk_screen_get_root_window (screen),
- &cursor_x, &cursor_y, NULL);
+ device_manager = gdk_display_get_device_manager (gdk_window_get_display (data->window));
+ gdk_window_get_device_position (gdk_screen_get_root_window (screen),
+ gdk_device_manager_get_client_pointer (device_manager),
+ &cursor_x, &cursor_y, NULL);
gdk_window_move (data->window,
cursor_x - WINDOW_SIZE / 2,
cursor_y - WINDOW_SIZE / 2);
@@ -286,10 +289,14 @@ static void
move_locate_pointer_window (GsdLocatePointerData *data,
GdkScreen *screen)
{
+ GdkDeviceManager *device_manager;
cairo_region_t *region;
gint cursor_x, cursor_y;
- gdk_window_get_pointer (gdk_screen_get_root_window (screen), &cursor_x, &cursor_y, NULL);
+ device_manager = gdk_display_get_device_manager (gdk_window_get_display (data->window));
+ gdk_window_get_device_position (gdk_screen_get_root_window (screen),
+ gdk_device_manager_get_client_pointer (device_manager),
+ &cursor_x, &cursor_y, NULL);
gdk_window_move_resize (data->window,
cursor_x - WINDOW_SIZE / 2,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]