diff --git a/kruler-19.08.2/klineal.cpp.omv~ b/kruler-19.08.2/klineal.cpp --- a/kruler-19.08.2/klineal.cpp.omv~ +++ b/kruler-19.08.2/klineal.cpp @@ -710,7 +710,7 @@ void KLineal::wheelEvent( QWheelEvent *e ) { - int numDegrees = e->delta() / 8; + int numDegrees = e->angleDelta().manhattanLength() / 8; int numSteps = numDegrees / 15; // changing offset @@ -761,8 +761,7 @@ } if ( digit % 100 == 0 && digit != 0 ) { - QString units; - units.sprintf( "%d", digit ); + QString units = QString::asprintf( "%d", digit ); drawScaleText( painter, x, units ); } @@ -776,9 +775,8 @@ int x = (int)( i * step ); if ( i % 10 == 0 && i != 0 && i != 100 ) { - QString units; int value = mLeftToRight ? i : ( 100 - i ); - units.sprintf( "%d%%", value ); + QString units = QString::asprintf( "%d%%", value ); drawScaleText( painter, x, units ); len = MEDIUM2_TICK_SIZE; } else {