From efe23d836946dad75788a9dd6122c73ecce8a61e Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Sat, 24 Mar 2012 09:57:11 +0100 Subject: [PATCH] adg-demo: update spin buttons before getting the values Put a gtk_spin_button_update() before gtk_spin_button_get_value() so the returned float is correct also when entering the value with the keyboard. --- demo/adg-demo.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/demo/adg-demo.c b/demo/adg-demo.c index 0b7701f8..c5decd31 100644 --- a/demo/adg-demo.c +++ b/demo/adg-demo.c @@ -407,11 +407,15 @@ _adg_part_ui_to_boolean(DemoPart *part, gboolean *data) static void _adg_part_ui_to_double(DemoPart *part, gdouble *data) { - GtkWidget *widget = g_hash_table_lookup(part->widgets, data); + GtkWidget *widget; + GtkSpinButton *spin_button; + widget = g_hash_table_lookup(part->widgets, data); g_assert(GTK_IS_SPIN_BUTTON(widget)); - *data = gtk_spin_button_get_value(GTK_SPIN_BUTTON(widget)); + spin_button = GTK_SPIN_BUTTON(widget); + gtk_spin_button_update(spin_button); + *data = gtk_spin_button_get_value(spin_button); } static void -- 2.11.4.GIT