void GuiSliderCtrl::onMouseDragged( const GuiEvent &event ) { if ( !mActive || !mAwake || !mVisible ) return; mMouseDragged = true; F32 value = _getThumbValue( event ); _updateThumb( value, mSnap || ( event.modifier & SI_SHIFT ) ); onMouseDragged_callback(); }
void GuiButtonBaseCtrl::onMouseDragged( const GuiEvent& event ) { if( mUseMouseEvents ) { // If we haven't started a drag yet, find whether we have moved past // the tolerance value. if( !mMouseDragged ) { Point2I delta = mMouseDownPoint - event.mousePoint; if( mAbs( delta.x ) > 2 || mAbs( delta.y ) > 2 ) mMouseDragged = true; } if( mMouseDragged ) onMouseDragged_callback(); } Parent::onMouseDragged( event ); }