From 34dc82c312c27f97162844054628541facadcc13 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 21 Dec 2006 16:33:29 +0000 Subject: [PATCH] Generate double-click events. (#380421, Tommi Komulainen) * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Generate double-click events. (#380421, Tommi Komulainen) --- ChangeLog | 3 +++ gdk/x11/gdkinput-x11.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 8d608a08f7..1d52bf9000 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-12-21 Matthias Clasen + * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): + Generate double-click events. (#380421, Tommi Komulainen) + * gdk/x1/gdkinput-xfree.c (_gdk_input_configure_event): (_gdk_input_enter_event): Correct return_if_fail checks. (#379803, Tommi Komulainen) diff --git a/gdk/x11/gdkinput-x11.c b/gdk/x11/gdkinput-x11.c index 8a7cf14515..a34078b2d2 100644 --- a/gdk/x11/gdkinput-x11.c +++ b/gdk/x11/gdkinput-x11.c @@ -579,6 +579,10 @@ _gdk_input_common_other_event (GdkEvent *event, event->button.state = gdk_input_translate_state(xdbe->state,xdbe->device_state); event->button.button = xdbe->button; + if (event->button.type == GDK_BUTTON_PRESS) + _gdk_event_button_generate (gdk_drawable_get_display (event->button.window), + event); + GDK_NOTE (EVENTS, g_print ("button %s:\t\twindow: %ld device: %ld x,y: %f %f button: %d\n", (event->button.type == GDK_BUTTON_PRESS) ? "press" : "release",