diff --git a/public/app/plugins/panel/barchart/bars.ts b/public/app/plugins/panel/barchart/bars.ts index eb08d702b9c..b06b273f5a8 100644 --- a/public/app/plugins/panel/barchart/bars.ts +++ b/public/app/plugins/panel/barchart/bars.ts @@ -286,7 +286,14 @@ export function getConfig(opts: BarsOptions, theme: GrafanaTheme2) { : {}; let barsBuilder = uPlot.paths.bars!({ - radius: barRadius, + radius: pctStacked + ? 0 + : !isStacked + ? barRadius + : (u: uPlot, seriesIdx: number) => { + let isTopmostSeries = seriesIdx === u.data.length - 1; + return isTopmostSeries ? [barRadius, 0] : [0, 0]; + }, disp: { x0: { unit: 2,