gtk+ r20196 - in trunk: . gtk



Author: matthiasc
Date: Tue May 27 22:50:49 2008
New Revision: 20196
URL: http://svn.gnome.org/viewvc/gtk+?rev=20196&view=rev

Log:
        106574 - Inconsistent increment behavior for gtkspinbutton

        * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
        Commit the entry text before doing an increment. Patch by
        BjÃrn Lindqvist.



Modified:
   trunk/ChangeLog
   trunk/gtk/gtkspinbutton.c

Modified: trunk/gtk/gtkspinbutton.c
==============================================================================
--- trunk/gtk/gtkspinbutton.c	(original)
+++ trunk/gtk/gtkspinbutton.c	Tue May 27 22:50:49 2008
@@ -1266,7 +1266,15 @@
 gtk_spin_button_real_change_value (GtkSpinButton *spin,
 				   GtkScrollType  scroll)
 {
-  gdouble old_value = spin->adjustment->value;
+  gdouble old_value;
+
+  /* When the key binding is activated, there may be an outstanding
+   * value, so we first have to commit what is currently written in
+   * the spin buttons text entry. See #106574
+   */
+  gtk_spin_button_update (spin);
+
+  old_value = spin->adjustment->value;
 
   /* We don't test whether the entry is editable, since
    * this key binding conceptually corresponds to changing



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]