[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib
From:       John Tapsell <john.tapsell () kdemail ! net>
Date:       2009-11-24 15:44:21
Message-ID: 1259077461.789158.29982.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1053689 by johnflux:

Modify the precision algorithm to avoid showing "0.00%" for cpu usage


 M  +8 -2      SignalPlotter.cc  


--- trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib/SignalPlotter.cc #1053688:1053689
@@ -929,8 +929,14 @@
 QString KSignalPlotterPrivate::scaledValueAsString( double value, int precision) const
 {
     double absvalue = qAbs(value);
-    if(precision == -1)
-        precision = (absvalue >= 99.5)?0:((absvalue>=0.995)?1:2);
+    if(precision == -1) {
+        if(absvalue >= 99.5)
+            precision = 0;
+        else if(absvalue>=0.995 || (mScaleDownBy == 1 && mNiceMaxValue > 20))
+            precision = 1;
+        else
+            precision = 2;
+    }
 
     if( absvalue < 1E6 ) {
         if(precision == 0)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic