]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Port away from deprecated QWheelEvent::delta()
authorElvis Angelaccio <elvis.angelaccio@kde.org>
Sun, 1 Nov 2020 22:42:46 +0000 (23:42 +0100)
committerElvis Angelaccio <elvis.angelaccio@kde.org>
Sun, 1 Nov 2020 22:42:46 +0000 (23:42 +0100)
QWheelEvent::angleDelta() returns a QPoint instead of int, so we need to
use its y() value to get the number of steps.

src/views/dolphinview.cpp

index a8624170d965d2dc12bf002dda6c7aeef66e8f44..32e9624597211391484f05ba8d4a5902a542ef70 100644 (file)
@@ -847,10 +847,10 @@ bool DolphinView::eventFilter(QObject* watched, QEvent* event)
 void DolphinView::wheelEvent(QWheelEvent* event)
 {
     if (event->modifiers().testFlag(Qt::ControlModifier)) {
-        const int numDegrees = event->delta() / 8;
-        const int numSteps = numDegrees / 15;
+        const QPoint numDegrees = event->angleDelta() / 8;
+        const QPoint numSteps = numDegrees / 15;
 
-        setZoomLevel(zoomLevel() + numSteps);
+        setZoomLevel(zoomLevel() + numSteps.y());
         event->accept();
     } else {
         event->ignore();