From b5098d568225a4a0bcc937f5e5e0f1e0887507f8 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Tue, 3 Aug 2021 08:23:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96`Serie`=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=85=A8=E4=B8=BA0=E6=97=B6Y=E8=BD=B4=E4=B8=8D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/XCharts/CHANGELOG-EN.md | 1 + Assets/XCharts/CHANGELOG.md | 1 + Assets/XCharts/Runtime/Helper/AxisHelper.cs | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Assets/XCharts/CHANGELOG-EN.md b/Assets/XCharts/CHANGELOG-EN.md index 599b8016..c2c50ded 100644 --- a/Assets/XCharts/CHANGELOG-EN.md +++ b/Assets/XCharts/CHANGELOG-EN.md @@ -39,6 +39,7 @@ ## master +* (2021.08.03) Fixed y axis not displaying when all data is 0 * (2021.07.29) Fixed ignored data will also participate in calculations when `ignore` is enabled (#161) * (2021.07.29) Improved `BarChart`'s `Zebra` gradient support * (2021.07.26) Fixed issue where `XCharts` path could not be found when `TextMeshPro Enable` (#160) diff --git a/Assets/XCharts/CHANGELOG.md b/Assets/XCharts/CHANGELOG.md index 9d93c788..149545b6 100644 --- a/Assets/XCharts/CHANGELOG.md +++ b/Assets/XCharts/CHANGELOG.md @@ -39,6 +39,7 @@ ## master +* (2021.08.03) 优化`Serie`的数据全为0时Y轴不显示的问题 * (2021.07.29) 修复`Serie`开启`ignore`时被忽略的数据还会参与计算的问题 (#161) * (2021.07.29) 完善`BarChart`的`Zebra`斑马柱图渐变支持 * (2021.07.26) 修复`TextMeshPro Enable`时找不到`XCharts`路径的问题 (#160) diff --git a/Assets/XCharts/Runtime/Helper/AxisHelper.cs b/Assets/XCharts/Runtime/Helper/AxisHelper.cs index ee77deea..9d8426b7 100644 --- a/Assets/XCharts/Runtime/Helper/AxisHelper.cs +++ b/Assets/XCharts/Runtime/Helper/AxisHelper.cs @@ -118,7 +118,8 @@ namespace XCharts int split = GetSplitNumber(axis, coordinateWidth, dataZoom); if (axis.type == Axis.AxisType.Value) { - if (minValue == 0 && maxValue == 0) return string.Empty; + if (minValue == 0 && maxValue == 0) + maxValue = axis.max != 0 ? axis.max : 1; double value = 0; if (forcePercent) maxValue = 100; if (axis.interval > 0) @@ -396,7 +397,6 @@ namespace XCharts { if (!axis.show) return false; if (axis.IsCategory() && axis.GetDataList().Count <= 0) return false; - else if (axis.IsValue() && axis.runtimeMinValue == 0 && axis.runtimeMaxValue == 0) return false; else return true; }