ignoring mouse events, when not being done on the scrollbars
This commit is contained in:
parent
9ea7409f68
commit
dfa8170316
@ -420,6 +420,8 @@ void QskScrollView::mousePressEvent( QMouseEvent* event )
|
|||||||
setScrollPos( QPointF( x, m_data->scrollPos.y() ) );
|
setScrollPos( QPointF( x, m_data->scrollPos.y() ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Inherited::mousePressEvent( event );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskScrollView::mouseMoveEvent( QMouseEvent* event )
|
void QskScrollView::mouseMoveEvent( QMouseEvent* event )
|
||||||
@ -453,17 +455,20 @@ void QskScrollView::mouseMoveEvent( QMouseEvent* event )
|
|||||||
setScrollPos( pos );
|
setScrollPos( pos );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskScrollView::mouseReleaseEvent( QMouseEvent* )
|
void QskScrollView::mouseReleaseEvent( QMouseEvent* event )
|
||||||
{
|
{
|
||||||
if ( m_data->isScrolling )
|
if ( !m_data->isScrolling )
|
||||||
{
|
{
|
||||||
|
Inherited::mouseReleaseEvent( event );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
m_data->isScrolling = 0;
|
m_data->isScrolling = 0;
|
||||||
m_data->scrollPressPos = 0;
|
m_data->scrollPressPos = 0;
|
||||||
|
|
||||||
setSkinStateFlag( HorizontalHandlePressed, false );
|
setSkinStateFlag( HorizontalHandlePressed, false );
|
||||||
setSkinStateFlag( VerticalHandlePressed, false );
|
setSkinStateFlag( VerticalHandlePressed, false );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void QskScrollView::gestureEvent( QskGestureEvent* event )
|
void QskScrollView::gestureEvent( QskGestureEvent* event )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user