use 5 * gtk-timeout-repeat, just as many other widgets. Makes the calendar

2006-07-17  Michael Natterer  <mitch@imendio.com>

	* gtk/gtkcalendar.c (calendar_timer): use 5 * gtk-timeout-repeat,
	just as many other widgets. Makes the calendar arrow buttons
	usable for quick month/year skipping (#142582).
This commit is contained in:
Michael Natterer 2006-07-17 12:55:12 +00:00 committed by Michael Natterer
parent 01dbfe9f3b
commit 94d3b2f09c
3 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2006-07-17 Michael Natterer <mitch@imendio.com>
* gtk/gtkcalendar.c (calendar_timer): use 5 * gtk-timeout-repeat,
just as many other widgets. Makes the calendar arrow buttons
usable for quick month/year skipping (#142582).
2006-07-17 Richard Hult <richard@imendio.com> 2006-07-17 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkwindow-quartz.c: * gdk/quartz/gdkwindow-quartz.c:

View File

@ -1,3 +1,9 @@
2006-07-17 Michael Natterer <mitch@imendio.com>
* gtk/gtkcalendar.c (calendar_timer): use 5 * gtk-timeout-repeat,
just as many other widgets. Makes the calendar arrow buttons
usable for quick month/year skipping (#142582).
2006-07-17 Richard Hult <richard@imendio.com> 2006-07-17 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkwindow-quartz.c: * gdk/quartz/gdkwindow-quartz.c:

View File

@ -186,6 +186,8 @@ dates_difference(guint year1, guint mm1, guint dd1,
#define DAY_XSEP 0 /* not really good for small calendar */ #define DAY_XSEP 0 /* not really good for small calendar */
#define DAY_YSEP 0 /* not really good for small calendar */ #define DAY_YSEP 0 /* not really good for small calendar */
#define SCROLL_DELAY_FACTOR 5
/* Color usage */ /* Color usage */
#define HEADER_FG_COLOR(widget) (& (widget)->style->fg[GTK_WIDGET_STATE (widget)]) #define HEADER_FG_COLOR(widget) (& (widget)->style->fg[GTK_WIDGET_STATE (widget)])
#define HEADER_BG_COLOR(widget) (& (widget)->style->bg[GTK_WIDGET_STATE (widget)]) #define HEADER_BG_COLOR(widget) (& (widget)->style->bg[GTK_WIDGET_STATE (widget)])
@ -2398,7 +2400,7 @@ calendar_timer (gpointer data)
g_object_get (settings, "gtk-timeout-repeat", &timeout, NULL); g_object_get (settings, "gtk-timeout-repeat", &timeout, NULL);
priv->need_timer = FALSE; priv->need_timer = FALSE;
priv->timer = g_timeout_add (timeout, priv->timer = g_timeout_add (timeout * SCROLL_DELAY_FACTOR,
(GSourceFunc) calendar_timer, (GSourceFunc) calendar_timer,
(gpointer) calendar); (gpointer) calendar);
} }