improve mousewheel zooming performance
This commit is contained in:
+2
-2
@@ -9646,7 +9646,7 @@ void QCPAxis::wheelEvent(QWheelEvent *event)
|
|||||||
const double wheelSteps = delta/120.0; // a single step delta is +/-120 usually
|
const double wheelSteps = delta/120.0; // a single step delta is +/-120 usually
|
||||||
const double factor = qPow(mAxisRect->rangeZoomFactor(orientation()), wheelSteps);
|
const double factor = qPow(mAxisRect->rangeZoomFactor(orientation()), wheelSteps);
|
||||||
scaleRange(factor, pixelToCoord(orientation() == Qt::Horizontal ? pos.x() : pos.y()));
|
scaleRange(factor, pixelToCoord(orientation() == Qt::Horizontal ? pos.x() : pos.y()));
|
||||||
mParentPlot->replot();
|
mParentPlot->replot(QCustomPlot::rpQueuedReplot);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! \internal
|
/*! \internal
|
||||||
@@ -18697,7 +18697,7 @@ void QCPAxisRect::wheelEvent(QWheelEvent *event)
|
|||||||
axis->scaleRange(factor, axis->pixelToCoord(pos.y()));
|
axis->scaleRange(factor, axis->pixelToCoord(pos.y()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mParentPlot->replot();
|
mParentPlot->replot(QCustomPlot::rpQueuedReplot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user