[Libreoffice-commits] core.git: chart2/source

Laurent Balland-Poirier laurent.balland-poirier at laposte.net
Wed Apr 6 14:24:35 UTC 2016


 chart2/source/view/axes/ScaleAutomatism.cxx |   14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

New commits:
commit 45f683a495411af8e059527c137af335ade79c37
Author: Laurent Balland-Poirier <laurent.balland-poirier at laposte.net>
Date:   Sun Mar 27 22:43:11 2016 +0200

    tdf#96871 Do not force auto log Y scale to B^0
    
    Remove tests to fix automatic Y minimum log scale to 0.
    
    Change-Id: Ic33fbbc3d5ee86db964f74976d85e5a2e1068cca
    Reviewed-on: https://gerrit.libreoffice.org/23559
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: jan iversen <jani at documentfoundation.org>
    Tested-by: jan iversen <jani at documentfoundation.org>

diff --git a/chart2/source/view/axes/ScaleAutomatism.cxx b/chart2/source/view/axes/ScaleAutomatism.cxx
index adbde41..9bc8df7 100644
--- a/chart2/source/view/axes/ScaleAutomatism.cxx
+++ b/chart2/source/view/axes/ScaleAutomatism.cxx
@@ -369,26 +369,16 @@ void ScaleAutomatism::calculateExplicitIncrementAndScaleForLogarithmic(
         than 1, and the range has been swapped above), then: */
     if( bAutoMinimum && (fTempMinimum > 0.0) )
     {
-        /*  If minimum is less than 5 (i.e. original source values less than
-            B^5, B being the base of the scaling), or if minimum and maximum
-            are in different increment intervals (means, if minimum and maximum
-            are not both in the range [B^n,B^(n+1)] for a whole number n), set
-            minimum to 0, which results in B^0=1 on the axis. */
         double fMinimumFloor = ::rtl::math::approxFloor( fTempMinimum );
         double fMaximumFloor = ::rtl::math::approxFloor( fTempMaximum );
         // handle the exact value B^(n+1) to be in the range [B^n,B^(n+1)]
         if( ::rtl::math::approxEqual( fTempMaximum, fMaximumFloor ) )
             fMaximumFloor -= 1.0;
 
-        if( (fMinimumFloor < 5.0) || (fMinimumFloor < fMaximumFloor) )
+        if( fMinimumFloor == fMaximumFloor )
         {
-            if( m_bExpandWideValuesToZero )
-                fTempMinimum = 0.0;
-        }
-        /*  Else (minimum and maximum are in one increment interval), expand
+        /*  if minimum and maximum are in one increment interval, expand
             minimum toward 0 to make the 'shorter' data points visible. */
-        else
-        {
             if( m_bExpandNarrowValuesTowardZero )
                 fTempMinimum -= 1.0;
         }


More information about the Libreoffice-commits mailing list