diff --git a/gdk/x11/gdkinput-x11.c b/gdk/x11/gdkinput-x11.c index 22e39a05c7..c0b71e7bef 100644 --- a/gdk/x11/gdkinput-x11.c +++ b/gdk/x11/gdkinput-x11.c @@ -456,8 +456,8 @@ gdk_input_translate_coordinates (GdkDevicePrivate *gdkdev, x_scale = gdk_screen_get_width (gdk_drawable_get_screen (window)) / device_width; y_scale = gdk_screen_get_height (gdk_drawable_get_screen (window)) / device_height; - x_offset = - impl_window->input_window->root_x; - y_offset = - impl_window->input_window->root_y; + x_offset = - impl_window->input_window->root_x - priv->abs_x; + y_offset = - impl_window->input_window->root_y - priv->abs_y; } else /* GDK_MODE_WINDOW */ {