From: Elvis Angelaccio Date: Sun, 1 Nov 2020 22:42:46 +0000 (+0100) Subject: Port away from deprecated QWheelEvent::delta() X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/6496721110099785e49cb2a0381c714a0923e5fc Port away from deprecated QWheelEvent::delta() QWheelEvent::angleDelta() returns a QPoint instead of int, so we need to use its y() value to get the number of steps. --- diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index a8624170d..32e962459 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -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();