From 433790881e9ee889c13f90f4c2201a8462d2c4bb Mon Sep 17 00:00:00 2001 From: Harish Krishnaswamy Date: Mon, 4 Dec 2006 14:09:54 +0000 Subject: Fixes bug #381642. 2006-12-04 Harish Krishnaswamy * e-table.c: (canvas_vbox_event), (click_to_add_event): Fixes bug #381642. svn path=/trunk/; revision=33043 --- widgets/table/e-table.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'widgets/table/e-table.c') diff --git a/widgets/table/e-table.c b/widgets/table/e-table.c index cc64d854e1..2a3f37570f 100644 --- a/widgets/table/e-table.c +++ b/widgets/table/e-table.c @@ -1135,6 +1135,10 @@ table_canvas_focus_event_cb (GtkWidget *widget, GdkEventFocus *event, gpointer d static gboolean canvas_vbox_event (ECanvasVbox *vbox, GdkEventKey *key, ETable *etable) { + if (key->type != GDK_KEY_PRESS && + key->type != GDK_KEY_RELEASE) { + return FALSE; + } switch (key->keyval) { case GDK_Tab: case GDK_KP_Tab: @@ -1153,6 +1157,10 @@ canvas_vbox_event (ECanvasVbox *vbox, GdkEventKey *key, ETable *etable) static gboolean click_to_add_event (ETableClickToAdd *etcta, GdkEventKey *key, ETable *etable) { + if (key->type != GDK_KEY_PRESS && + key->type != GDK_KEY_RELEASE) { + return FALSE; + } switch (key->keyval) { case GDK_Tab: case GDK_KP_Tab: -- cgit