From 3db2d18042e24fd2fd12f2d36b53d43f454d4097 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Fri, 4 Jan 2008 16:21:42 +0000 Subject: [PATCH] don't forget to set the time in the returned GdkTimeCoords. 2008-01-04 Michael Natterer * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget to set the time in the returned GdkTimeCoords. svn path=/trunk/; revision=19304 --- ChangeLog | 5 +++++ gdk/x11/gdkinput-x11.c | 15 ++++++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index af7f2c4915..64b0522833 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-04 Michael Natterer + + * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget + to set the time in the returned GdkTimeCoords. + 2008-01-03 Emmanuele Bassi * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the diff --git a/gdk/x11/gdkinput-x11.c b/gdk/x11/gdkinput-x11.c index 46600e416d..7a2d30be15 100644 --- a/gdk/x11/gdkinput-x11.c +++ b/gdk/x11/gdkinput-x11.c @@ -754,11 +754,16 @@ _gdk_device_get_history (GdkDevice *device, if (device_coords) { coords = _gdk_device_allocate_history (device, *n_events); - - for (i=0; i<*n_events; i++) - gdk_input_translate_coordinates (gdkdev, input_window, - device_coords[i].data, - coords[i]->axes, NULL, NULL); + + for (i = 0; i < *n_events; i++) + { + coords[i]->time = device_coords[i].time; + + gdk_input_translate_coordinates (gdkdev, input_window, + device_coords[i].data, + coords[i]->axes, NULL, NULL); + } + XFreeDeviceMotionEvents (device_coords); *events = coords; -- GitLab