From 45b99c12231d7e92567a507b4dff38d6e6b0f19b Mon Sep 17 00:00:00 2001 From: Larry Ewing Date: Tue, 18 Feb 2003 20:12:44 +0000 Subject: [PATCH] copy the event axes as well. 2003-02-15 Larry Ewing * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well. --- ChangeLog | 4 ++++ ChangeLog.pre-2-10 | 4 ++++ ChangeLog.pre-2-4 | 4 ++++ ChangeLog.pre-2-6 | 4 ++++ ChangeLog.pre-2-8 | 4 ++++ gdk/gdkevents.c | 14 ++++++++++++++ 6 files changed, 34 insertions(+) diff --git a/ChangeLog b/ChangeLog index be4590865e..2b1cdaa29b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-02-15 Larry Ewing + + * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well. + 2003-02-17 Mohammad DAMT * po/id.po: Added Indonesian translation diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index be4590865e..2b1cdaa29b 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,7 @@ +2003-02-15 Larry Ewing + + * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well. + 2003-02-17 Mohammad DAMT * po/id.po: Added Indonesian translation diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index be4590865e..2b1cdaa29b 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,7 @@ +2003-02-15 Larry Ewing + + * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well. + 2003-02-17 Mohammad DAMT * po/id.po: Added Indonesian translation diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index be4590865e..2b1cdaa29b 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,7 @@ +2003-02-15 Larry Ewing + + * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well. + 2003-02-17 Mohammad DAMT * po/id.po: Added Indonesian translation diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index be4590865e..2b1cdaa29b 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,7 @@ +2003-02-15 Larry Ewing + + * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well. + 2003-02-17 Mohammad DAMT * po/id.po: Added Indonesian translation diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c index 48d938f41c..65ccee5e24 100644 --- a/gdk/gdkevents.c +++ b/gdk/gdkevents.c @@ -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;