summaryrefslogtreecommitdiff
path: root/gtk/gtkcalendar.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1999-02-20 19:09:21 +0000
committerTim Janik <timj@src.gnome.org>1999-02-20 19:09:21 +0000
commit32b008bf5669a9c5007df2a4ea63c69698d155e8 (patch)
tree63dbe6ea9382cf6071a04bd0971bee538c5e70c4 /gtk/gtkcalendar.c
parente0e893da8f9024334d59ad1ed1713fd70be05c22 (diff)
downloadgtk+-32b008bf5669a9c5007df2a4ea63c69698d155e8.tar.gz
increment years and months by two not three on double clicks, patch
Sat Feb 20 20:04:48 1999 Tim Janik <timj@gtk.org> * gtk/gtkcalendar.c (gtk_calendar_button_press): increment years and months by two not three on double clicks, patch provided by Nick Lamb <njl98r@ecs.soton.ac.uk>.
Diffstat (limited to 'gtk/gtkcalendar.c')
-rw-r--r--gtk/gtkcalendar.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index f3d081b23a..db07340a47 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -2289,6 +2289,12 @@ gtk_calendar_button_press (GtkWidget *widget,
x = (gint) (event->x);
y = (gint) (event->y);
+ if (event->window == private_data->main_win)
+ gtk_calendar_main_button (widget, event);
+
+ if (event->type != GDK_BUTTON_PRESS)
+ return FALSE; /* Double-clicks? Triple-clicks? No thanks! */
+
if (event->window == private_data->arrow_win[ARROW_MONTH_LEFT])
gtk_calendar_set_month_prev (calendar);
@@ -2301,9 +2307,6 @@ gtk_calendar_button_press (GtkWidget *widget,
if (event->window == private_data->arrow_win[ARROW_YEAR_RIGHT])
gtk_calendar_set_year_next (calendar);
- if (event->window == private_data->main_win)
- gtk_calendar_main_button (widget, event);
-
return FALSE;
}