Fix (?) scrolling

wilder-22.12
Jacopo De Simoi 3 years ago
parent 29c6f70d01
commit 1680995e34
  1. 15
      part/pageview.cpp

@ -3251,15 +3251,12 @@ void PageView::wheelEvent(QWheelEvent *e)
int delta = e->angleDelta().y(), vScroll = verticalScrollBar()->value();
e->accept();
if ((e->modifiers() & Qt::ControlModifier) == Qt::ControlModifier) {
d->controlWheelAccumulatedDelta += delta;
if (d->controlWheelAccumulatedDelta <= -QWheelEvent::DefaultDeltasPerStep) {
slotZoomOut();
d->controlWheelAccumulatedDelta = 0;
} else if (d->controlWheelAccumulatedDelta >= QWheelEvent::DefaultDeltasPerStep) {
slotZoomIn();
d->controlWheelAccumulatedDelta = 0;
}
if ( (e->modifiers() & Qt::ControlModifier) == Qt::ControlModifier ) {
d->zoomFactor *= exp( (double)delta / 120.0 );
d->blockPixmapsRequest = true;
updateZoom( ZoomRefreshCurrent );
d->blockPixmapsRequest = false;
viewport()->repaint();
} else {
d->controlWheelAccumulatedDelta = 0;

Loading…
Cancel
Save