X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f923b2930e4aa9536d833cfb77b80615c0e5efe5..92ab7bed7751a9a7461c9b30e0b3aba7a1d203b1:/src/gtk/spinbutt.cpp diff --git a/src/gtk/spinbutt.cpp b/src/gtk/spinbutt.cpp index 748bf04ec3..ea7478c519 100644 --- a/src/gtk/spinbutt.cpp +++ b/src/gtk/spinbutt.cpp @@ -52,9 +52,9 @@ gtk_value_changed(GtkSpinButton* spinbutton, wxSpinButton* win) !event.IsAllowed() ) { /* program has vetoed */ - win->BlockScrollEvent(); + // this will cause another "value_changed" signal, + // but because pos == oldPos nothing will happen gtk_spin_button_set_value(spinbutton, oldPos); - win->UnblockScrollEvent(); return; } @@ -162,6 +162,7 @@ void wxSpinButton::SetRange(int minVal, int maxVal) GtkDisableEvents(); gtk_spin_button_set_range((GtkSpinButton*)m_widget, minVal, maxVal); + m_pos = int(gtk_spin_button_get_value((GtkSpinButton*)m_widget)); GtkEnableEvents(); }