X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=0e89f3ad96fc6b983d3ed1d9d8fe2cb495e59f2b;hp=971eb755228f978a1355677adbfb9d6f5668615d;hb=1c91f1a230ac7f61ad0c2ed9718d12514353b629;hpb=c9743553584975b338890c16ef22943d7beaacdd diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index 971eb755..0e89f3ad 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -92,9 +92,8 @@ bool Viewport::touch_event(QTouchEvent *event) double w = touchPoint1.pos().x() - touchPoint0.pos().x(); if (abs(w) >= 1.0) { - double scale = (pinch_offset1_ - pinch_offset0_) / w; - if (scale < 0) - scale = -scale; + const double scale = + fabs((pinch_offset1_ - pinch_offset0_) / w); double offset = pinch_offset0_ - touchPoint0.pos().x() * scale; if (scale > 0) view_.set_scale_offset(scale, offset);