From 64c39121020d2b70fc173bbae6f17ca2395ac986 Mon Sep 17 00:00:00 2001 From: zaid_daoud Date: Tue, 28 Nov 2023 13:27:30 +0300 Subject: [PATCH] enhancements on pie chart --- packages/edited_pie_chart/lib/src/chart_painter.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/edited_pie_chart/lib/src/chart_painter.dart b/packages/edited_pie_chart/lib/src/chart_painter.dart index 0b422c4f..0dfd53f3 100644 --- a/packages/edited_pie_chart/lib/src/chart_painter.dart +++ b/packages/edited_pie_chart/lib/src/chart_painter.dart @@ -87,11 +87,11 @@ class PieChartPainter extends CustomPainter { if (showChartValues) { final name = "${_subTitles[i]} " + (showValuesInPercentage ? (((_subParts.elementAt(i) / _total) * 100).toStringAsFixed(this.decimalPlaces) + '%') : value); - var yLabel = y > 0 ? y + 40 : y - 20; - var xLabel = (y > 0 ? x - y : x * 1.6) - 20; - var yPopup = y; + var yLabel = y > size.width ? y + 40 : y + 10; + var xLabel = (y > size.width ? x - y : x * 1.6) - 15; + var yPopup = y - 8; if (_subParts[i] <= (_total / _subParts.length)) { - yLabel = y; + yLabel = y + 8; xLabel *= 1.1; yPopup *= 1.25; }