diff options
Diffstat (limited to 'meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkspinbutton.c.diff')
-rw-r--r-- | meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkspinbutton.c.diff | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkspinbutton.c.diff b/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkspinbutton.c.diff new file mode 100644 index 0000000000..13f8c330f5 --- /dev/null +++ b/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkspinbutton.c.diff | |||
@@ -0,0 +1,50 @@ | |||
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, | ||
5 | gdouble step) | ||
6 | { | ||
7 | + GtkSettings *settings; | ||
8 | + guint timeout; | ||
9 | + | ||
10 | g_return_if_fail (click_child == GTK_ARROW_UP || click_child == GTK_ARROW_DOWN); | ||
11 | - | ||
12 | + | ||
13 | + settings = gtk_settings_get_default (); | ||
14 | + g_object_get (settings, "gtk-initial-timeout", &timeout, NULL); | ||
15 | + | ||
16 | spin->click_child = click_child; | ||
17 | |||
18 | if (!spin->timer) | ||
19 | { | ||
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, | ||
25 | (gpointer) spin); | ||
26 | } | ||
27 | @@ -1188,9 +1194,14 @@ | ||
28 | gtk_spin_button_timer (GtkSpinButton *spin_button) | ||
29 | { | ||
30 | gboolean retval = FALSE; | ||
31 | + GtkSettings *settings; | ||
32 | + guint timeout; | ||
33 | |||
34 | GDK_THREADS_ENTER (); | ||
35 | |||
36 | + settings = gtk_settings_get_default (); | ||
37 | + g_object_get (settings, "gtk-update-timeout", &timeout, NULL); | ||
38 | + | ||
39 | if (spin_button->timer) | ||
40 | { | ||
41 | if (spin_button->click_child == GTK_ARROW_UP) | ||
42 | @@ -1201,7 +1212,7 @@ | ||
43 | if (spin_button->need_timer) | ||
44 | { | ||
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); | ||
50 | } | ||