Index: gdk/gdkevents.c
===================================================================
RCS file: /cvs/gnome/gtk+/gdk/gdkevents.c,v
retrieving revision 1.62
diff -u -p -r1.62 gdkevents.c
--- gdk/gdkevents.c	28 Nov 2002 00:33:03 -0000	1.62
+++ gdk/gdkevents.c	16 Feb 2003 02:06:31 -0000
@@ -410,6 +410,20 @@ gdk_event_copy (GdkEvent *event)
     case GDK_SETTING:
       new_event->setting.name = g_strdup (new_event->setting.name);
       break;
+
+    case GDK_BUTTON_PRESS:
+    case GDK_BUTTON_RELEASE:
+      if (event->button.axes) 
+	new_event->button.axes = g_memdup (event->button.axes, 
+					     sizeof (gdouble) * event->button.device->num_axes);
+      break;
+
+    case GDK_MOTION_NOTIFY:
+      if (event->motion.axes) 
+	new_event->motion.axes = g_memdup (event->motion.axes, 
+					   sizeof (gdouble) * event->motion.device->num_axes);
+      
+      break;
       
     default:
       break;
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/gtk+/ChangeLog,v
retrieving revision 1.4070
diff -u -p -r1.4070 ChangeLog
--- ChangeLog	14 Feb 2003 16:37:22 -0000	1.4070
+++ ChangeLog	16 Feb 2003 02:06:31 -0000
@@ -1,3 +1,7 @@
+2003-02-15  Larry Ewing  <lewing@ximian.com>
+
+	* gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
+
 2003-02-14  Matthias Clasen  <maclas@gmx.de>
 
 	* gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
