wheel + Ctrl/Shift scrolls pagewise

This commit is contained in:
Uwe Rathmann 2022-01-10 08:46:20 +01:00
parent 9f7824cd17
commit 030483badb

View File

@ -201,13 +201,17 @@ void QskBoundedInput::keyPressEvent( QKeyEvent* event )
void QskBoundedInput::wheelEvent( QWheelEvent* event ) void QskBoundedInput::wheelEvent( QWheelEvent* event )
{ {
if ( !isReadOnly() ) if ( isReadOnly() )
{ {
increment( qskWheelSteps( event ) * m_stepSize ); Inherited::wheelEvent( event );
return; return;
} }
Inherited::wheelEvent( event ); auto offset = qskWheelSteps( event ) * m_stepSize;
if ( event->modifiers() & ( Qt::ControlModifier | Qt::ShiftModifier ) )
offset *= m_pageSize;
increment( offset );
} }
#endif #endif