diff --git a/src/compositemark/boxplot.ts b/src/compositemark/boxplot.ts index 8fbedcd82dc..b8a024da295 100644 --- a/src/compositemark/boxplot.ts +++ b/src/compositemark/boxplot.ts @@ -131,7 +131,16 @@ export function normalizeBoxPlot( const makeBoxPlotExtent = makeBoxPlotPart(encodingWithoutSizeColorAndContinuousAxis); const makeBoxPlotBox = makeBoxPlotPart(encodingWithoutContinuousAxis); - const makeBoxPlotMidTick = makeBoxPlotPart({...encodingWithoutSizeColorAndContinuousAxis, ...(size ? {size} : {})}); + const makeBoxPlotMidTick = makeBoxPlotPart({ + ...encodingWithoutSizeColorAndContinuousAxis, + ...(size ? {size} : {}), + color: { + condition: { + test: `datum['lower_box_${continuousAxisChannelDef.field}'] >= datum['upper_box_${continuousAxisChannelDef.field}']`, + ...color + } + } + }); const fiveSummaryTooltipEncoding: Encoding = getCompositeMarkTooltip( [