1 --- gtk+-2.6.4/gtk/gtkspinbutton.c 2004-11-14 03:25:35.000000000 +0200
2 +++ gtk+-2.6.4/gtk/gtkspinbutton.c 2005-04-06 16:19:37.945769728 +0300
3 @@ -1041,15 +1041,21 @@
4 GtkArrowType click_child,
7 + GtkSettings *settings;
10 g_return_if_fail (click_child == GTK_ARROW_UP || click_child == GTK_ARROW_DOWN);
13 + settings = gtk_settings_get_default ();
14 + g_object_get (settings, "gtk-initial-timeout", &timeout, NULL);
16 spin->click_child = click_child;
20 spin->timer_step = step;
21 spin->need_timer = TRUE;
22 - spin->timer = g_timeout_add (SPIN_BUTTON_INITIAL_TIMER_DELAY,
23 + spin->timer = g_timeout_add (/*SPIN_BUTTON_INITIAL_TIMER_DELAY*/timeout,
24 (GSourceFunc) gtk_spin_button_timer,
27 @@ -1188,9 +1194,14 @@
28 gtk_spin_button_timer (GtkSpinButton *spin_button)
30 gboolean retval = FALSE;
31 + GtkSettings *settings;
36 + settings = gtk_settings_get_default ();
37 + g_object_get (settings, "gtk-update-timeout", &timeout, NULL);
39 if (spin_button->timer)
41 if (spin_button->click_child == GTK_ARROW_UP)
43 if (spin_button->need_timer)
45 spin_button->need_timer = FALSE;
46 - spin_button->timer = g_timeout_add (SPIN_BUTTON_TIMER_DELAY,
47 + spin_button->timer = g_timeout_add (/*SPIN_BUTTON_TIMER_DELAY*/timeout,
48 (GSourceFunc) gtk_spin_button_timer,
49 (gpointer) spin_button);