diff options
author | Matthias Clasen <mclasen@redhat.com> | 2004-12-28 01:09:45 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-12-28 01:09:45 +0000 |
commit | 34982b41d200b79faca6f97317fa43853cc435d5 (patch) | |
tree | 892a72a597253e446e31d43b59184b749ba627e7 /gdk | |
parent | c0e9374d9ce4b49918564d305dc606ad6c3bf12b (diff) | |
download | gdk-pixbuf-34982b41d200b79faca6f97317fa43853cc435d5.tar.gz |
Set x_root and y_root in button and motion events from extended input
2004-12-27 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event):
Set x_root and y_root in button and motion events from
extended input devices. (#148715, Robert Ă–gren)
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/x11/gdkinput-x11.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdk/x11/gdkinput-x11.c b/gdk/x11/gdkinput-x11.c index 441c89a3a..219e31dd3 100644 --- a/gdk/x11/gdkinput-x11.c +++ b/gdk/x11/gdkinput-x11.c @@ -572,6 +572,8 @@ _gdk_input_common_other_event (GdkEvent *event, gdk_input_translate_coordinates (gdkdev,input_window, xdbe->axis_data, event->button.axes, &event->button.x,&event->button.y); + event->button.x_root = event->button.x + input_window->root_x; + event->button.y_root = event->button.y + input_window->root_y; event->button.state = gdk_input_translate_state(xdbe->state,xdbe->device_state); event->button.button = xdbe->button; @@ -668,6 +670,8 @@ _gdk_input_common_other_event (GdkEvent *event, gdk_input_translate_coordinates(gdkdev,input_window,xdme->axis_data, event->motion.axes, &event->motion.x,&event->motion.y); + event->motion.x_root = event->motion.x + input_window->root_x; + event->motion.y_root = event->motion.y + input_window->root_y; event->motion.type = GDK_MOTION_NOTIFY; event->motion.window = input_window->window; |