Move continuous zoom to a function

remotes/origin/work/svuorela/remove-write-only-variable-1
Friso Smit 3 years ago committed by Nate Graham
parent e91c6cf0cf
commit 30969b490c
  1. 19
      part/pageview.cpp
  2. 1
      part/pageview.h

@ -2195,6 +2195,17 @@ void PageView::tabletEvent(QTabletEvent *e)
}
}
void PageView::continuousZoom(double delta)
{
if (delta) {
d->zoomFactor *= (1.0 + (delta / 500.0));
d->blockPixmapsRequest = true;
updateZoom(ZoomRefreshCurrent);
d->blockPixmapsRequest = false;
viewport()->update();
}
}
void PageView::mouseMoveEvent(QMouseEvent *e)
{
// For some reason in Qt 5.11.2 (no idea when this started) all wheel
@ -2227,13 +2238,7 @@ void PageView::mouseMoveEvent(QMouseEvent *e)
}
// update zoom level, perform zoom and redraw
if (deltaY) {
d->zoomFactor *= (1.0 + ((double)deltaY / 500.0));
d->blockPixmapsRequest = true;
updateZoom(ZoomRefreshCurrent);
d->blockPixmapsRequest = false;
viewport()->update();
}
continuousZoom(deltaY);
return;
}

@ -156,6 +156,7 @@ protected:
void paintEvent(QPaintEvent *e) override;
void tabletEvent(QTabletEvent *e) override;
void continuousZoom(double delta);
void mouseMoveEvent(QMouseEvent *e) override;
void mousePressEvent(QMouseEvent *e) override;
void mouseReleaseEvent(QMouseEvent *e) override;

Loading…
Cancel
Save