From a623bd531102123883adcaa0dd40dc735e4fe943 Mon Sep 17 00:00:00 2001 From: dismine Date: Sun, 5 Jan 2014 22:33:02 +0200 Subject: [PATCH] Fixed issue #37. --HG-- branch : develop --- src/widgets/vmaingraphicsview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/widgets/vmaingraphicsview.cpp b/src/widgets/vmaingraphicsview.cpp index e1d371d3c..02fe36dcf 100644 --- a/src/widgets/vmaingraphicsview.cpp +++ b/src/widgets/vmaingraphicsview.cpp @@ -52,6 +52,7 @@ void VMainGraphicsView::wheelEvent(QWheelEvent *event) } QTimeLine *anim = new QTimeLine(350, this); + Q_ASSERT(anim != 0); anim->setUpdateInterval(20); connect(anim, &QTimeLine::valueChanged, this, &VMainGraphicsView::scalingTime); @@ -62,9 +63,10 @@ void VMainGraphicsView::wheelEvent(QWheelEvent *event) void VMainGraphicsView::scalingTime(qreal x) { Q_UNUSED(x); - qreal factor = 1.0 + static_cast(_numScheduledScalings) / 300.0; + qreal factor = 1.0; if (QApplication::keyboardModifiers() == Qt::ControlModifier) {// If you press CTRL this code will be executed + factor = 1.0 + static_cast(_numScheduledScalings) / 300.0; scale(factor, factor); emit NewFactor(factor); }