From 7830d0c4bf1765ad6d6f02622e5da7cda1563008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20M=C3=BCller?= Date: Sat, 13 Jan 2024 13:39:55 +0100 Subject: [PATCH] fix 0 values --- .../xychart/chartBuilder/components/plot/barPlot.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/mermaid/src/diagrams/xychart/chartBuilder/components/plot/barPlot.ts b/packages/mermaid/src/diagrams/xychart/chartBuilder/components/plot/barPlot.ts index 718909fab..95ffcf195 100644 --- a/packages/mermaid/src/diagrams/xychart/chartBuilder/components/plot/barPlot.ts +++ b/packages/mermaid/src/diagrams/xychart/chartBuilder/components/plot/barPlot.ts @@ -32,15 +32,14 @@ export class BarPlot { groupTexts: ['plot', `bar-plot-${this.plotIndex}-${dataIndex}`], type: 'rect', data: finalData.map((data, index) => { + const adjustForAxisOuterPadding = dataIndex > 0 ? this.yAxis.getAxisOuterPadding() : 0; let x = offset[index] + this.boundingRect.x; - let width = - data[1] - - this.boundingRect.x - - (dataIndex > 0 ? this.yAxis.getAxisOuterPadding() : 0); + let width = data[1] - this.boundingRect.x - adjustForAxisOuterPadding; if (enlarge[index] > 0) { x -= enlarge[index]; width += enlarge[index]; enlarge[index] = 0; + offset[index] -= adjustForAxisOuterPadding; } offset[index] += width; if (barData.data[index][1] === 0 && enlarge[index] === 0) { @@ -72,6 +71,7 @@ export class BarPlot { if (enlarge[index] > 0) { height += enlarge[index]; enlarge[index] = 0; + offset[index] -= adjustForAxisOuterPadding; } offset[index] += height; if (barData.data[index][1] === 0 && enlarge[index] === 0) {