From 9865c3f8d419e5b5f5b3511715d878f823b54df3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petri=20Damst=C3=A9n?= Date: Fri, 13 Nov 2009 01:37:29 +0000 Subject: [PATCH] Calculate percentage correctly when minimum != 0 svn path=/trunk/KDE/kdelibs/; revision=1048282 --- widgets/meter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/widgets/meter.cpp b/widgets/meter.cpp index 33a81d36b..3095e0c46 100644 --- a/widgets/meter.cpp +++ b/widgets/meter.cpp @@ -166,7 +166,7 @@ public: if (image->hasElement("background-center")) { QRectF elementRect = barRect(); if (elementRect.isEmpty()) { - return; // nothing to be done + return; // nothing to be done } QSize imageSize = image->size(); @@ -483,7 +483,7 @@ void Meter::paint(QPainter *p, } if (d->maximum != d->minimum) { - percentage = (qreal)d->value / (d->maximum - d->minimum); + percentage = (qreal)(d->value - d->minimum) / (d->maximum - d->minimum); } p->setRenderHint(QPainter::SmoothPixmapTransform);