Use angleDelta

pixelDelta is only provided in systems that support it
This commit is contained in:
Luis Ángel San Martín
2021-10-01 20:23:20 +02:00
parent 052e7ffba0
commit ae43f23c85
3 changed files with 12 additions and 10 deletions

View File

@ -144,28 +144,28 @@ void MagnifyingGlass::wheelEvent(QWheelEvent *event)
switch (event->modifiers()) {
// size
case Qt::NoModifier:
if (event->pixelDelta().y() < 0)
if (event->angleDelta().y() < 0)
sizeUp();
else
sizeDown();
break;
// size height
case Qt::ControlModifier:
if (event->pixelDelta().y() < 0)
if (event->angleDelta().y() < 0)
heightUp();
else
heightDown();
break;
// size width
case Qt::AltModifier:
if (event->pixelDelta().y() < 0)
if (event->angleDelta().y() < 0)
widthUp();
else
widthDown();
break;
// zoom level
case Qt::ShiftModifier:
if (event->pixelDelta().y() < 0)
if (event->angleDelta().y() < 0)
zoomIn();
else
zoomOut();