X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/28e88942bc2c9db6ae9a8ef59545d446eefea5fb..cfddeb10674cb1ce9255d02e862d72245c73c87f:/src/gtk/spinctrl.cpp diff --git a/src/gtk/spinctrl.cpp b/src/gtk/spinctrl.cpp index 1c0a9fcfa0..c859e71b29 100644 --- a/src/gtk/spinctrl.cpp +++ b/src/gtk/spinctrl.cpp @@ -18,6 +18,7 @@ #ifndef WX_PRECOMP #include "wx/textctrl.h" // for wxEVT_COMMAND_TEXT_UPDATED #include "wx/utils.h" + #include "wx/wxcrtvararg.h" #endif #include "wx/gtk/private.h" @@ -36,8 +37,6 @@ extern "C" { static void gtk_value_changed(GtkSpinButton* spinbutton, wxSpinCtrl* win) { - if (g_isIdle) wxapp_install_idle_handler(); - win->m_pos = int(gtk_spin_button_get_value(spinbutton)); if (!win->m_hasVMT || g_blockEventsOnDrag || win->m_blockScrollEvent) return; @@ -64,14 +63,12 @@ extern "C" { static void gtk_changed(GtkSpinButton* spinbutton, wxSpinCtrl* win) { - if (g_isIdle) - wxapp_install_idle_handler(); - if (!win->m_hasVMT || win->m_blockScrollEvent) return; wxCommandEvent event( wxEVT_COMMAND_TEXT_UPDATED, win->GetId() ); event.SetEventObject( win ); + event.SetString( GTK_ENTRY(spinbutton)->text ); // see above event.SetInt(win->m_pos); @@ -101,8 +98,6 @@ bool wxSpinCtrl::Create(wxWindow *parent, wxWindowID id, int min, int max, int initial, const wxString& name) { - m_needParent = true; - if (!PreCreation( parent, pos, size ) || !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name )) {