]> git.saurik.com Git - wxWidgets.git/commitdiff
fix SetValue
authorPaul Cornett <paulcor@bullseye.com>
Thu, 13 Sep 2007 17:34:27 +0000 (17:34 +0000)
committerPaul Cornett <paulcor@bullseye.com>
Thu, 13 Sep 2007 17:34:27 +0000 (17:34 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48661 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/spinbutt.cpp

index 6be5c3a20970760179068a2df5da1e05dd690a05..748bf04ec3066eb86e351b7d81fc32c6c3442851 100644 (file)
@@ -38,7 +38,7 @@ gtk_value_changed(GtkSpinButton* spinbutton, wxSpinButton* win)
     const double value = gtk_spin_button_get_value(spinbutton);
     const int pos = int(value);
     const int oldPos = win->m_pos;
-    if (!win->m_hasVMT || g_blockEventsOnDrag || win->m_blockScrollEvent || pos == oldPos)
+    if (!win->m_hasVMT || g_blockEventsOnDrag || pos == oldPos)
     {
         win->m_pos = pos;
         return;
@@ -152,6 +152,7 @@ void wxSpinButton::SetValue( int value )
 
     GtkDisableEvents();
     gtk_spin_button_set_value((GtkSpinButton*)m_widget, value);
+    m_pos = int(gtk_spin_button_get_value((GtkSpinButton*)m_widget));
     GtkEnableEvents();
 }