Przeglądaj źródła

Merge pull request #4366 from giantramen/master

Fix AxisBase Formatter Getter (Fixes #4365)
Xuan 5 lat temu
rodzic
commit
8c97cb1edb
1 zmienionych plików z 8 dodań i 5 usunięć
  1. 8 5
      Source/Charts/Components/AxisBase.swift

+ 8 - 5
Source/Charts/Components/AxisBase.swift

@@ -166,14 +166,17 @@ open class AxisBase: ComponentBase
     {
     {
         get
         get
         {
         {
-            if _axisValueFormatter == nil ||
-                (_axisValueFormatter is DefaultAxisValueFormatter &&
-                    (_axisValueFormatter as! DefaultAxisValueFormatter).hasAutoDecimals &&
-                    (_axisValueFormatter as! DefaultAxisValueFormatter).decimals != decimals)
+            if _axisValueFormatter == nil
             {
             {
                 _axisValueFormatter = DefaultAxisValueFormatter(decimals: decimals)
                 _axisValueFormatter = DefaultAxisValueFormatter(decimals: decimals)
             }
             }
-            
+            else if _axisValueFormatter is DefaultAxisValueFormatter &&
+            (_axisValueFormatter as! DefaultAxisValueFormatter).hasAutoDecimals &&
+                (_axisValueFormatter as! DefaultAxisValueFormatter).decimals != decimals
+            {
+                (self._axisValueFormatter as! DefaultAxisValueFormatter).decimals = self.decimals
+            }
+
             return _axisValueFormatter
             return _axisValueFormatter
         }
         }
         set
         set