git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57200
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
if ( m_bLeftDown )
{
- Capture();
int dy = m_ptPosition.y - event.GetPosition().y;
- m_ptPosition = event.GetPosition();
-
- wxSpinEvent evtscroll( (dy >= 0) ? wxEVT_SCROLL_LINEUP :
- wxEVT_SCROLL_LINEDOWN,
- GetId() );
- evtscroll.SetEventObject(this);
-
- m_spins = abs(dy);
- GetEventHandler()->ProcessEvent(evtscroll);
- m_spins = 1;
+ if ( dy )
+ {
+ Capture();
+ m_ptPosition = event.GetPosition();
+
+ wxSpinEvent evtscroll( (dy >= 0) ? wxEVT_SCROLL_LINEUP :
+ wxEVT_SCROLL_LINEDOWN,
+ GetId() );
+ evtscroll.SetEventObject(this);
+
+ wxASSERT( m_spins == 1 );
+
+ m_spins = abs(dy);
+ GetEventHandler()->ProcessEvent(evtscroll);
+ m_spins = 1;
+ }
}
}