From 5a676ac855f6d1bb0ff1679b9ef4dc61d9763bee Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Tue, 30 Jun 2020 19:20:15 +0200 Subject: [PATCH] Set proper value of wxSpinEvent generated by wxSpinCtrl Current way of converting wxSpinCtrl value to integer does not work for negative values. We can just use here integer value returned by GetValue(). Closes #18802. --- src/generic/spinctlg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generic/spinctlg.cpp b/src/generic/spinctlg.cpp index 915dcf9076..47d2912bcd 100644 --- a/src/generic/spinctlg.cpp +++ b/src/generic/spinctlg.cpp @@ -652,7 +652,7 @@ void wxSpinCtrl::DoSendEvent() { wxSpinEvent event( wxEVT_SPINCTRL, GetId()); event.SetEventObject( this ); - event.SetPosition((int)(m_value + 0.5)); // FIXME should be SetValue + event.SetPosition(GetValue()); event.SetString(m_textCtrl->GetValue()); GetEventHandler()->ProcessEvent( event ); }