Fix coloring in footer when context usage is colored

This commit is contained in:
Mario Zechner 2025-12-20 10:43:16 +01:00
parent 14945df738
commit 3266cac0f1

View file

@ -276,7 +276,13 @@ export class FooterComponent implements Component {
}
}
// Return two lines: pwd and stats
return [theme.fg("dim", pwd), theme.fg("dim", statsLine)];
// Apply dim to each part separately. statsLeft may contain color codes (for context %)
// that end with a reset, which would clear an outer dim wrapper. So we dim the parts
// before and after the colored section independently.
const dimStatsLeft = theme.fg("dim", statsLeft);
const remainder = statsLine.slice(statsLeft.length); // padding + rightSide
const dimRemainder = theme.fg("dim", remainder);
return [theme.fg("dim", pwd), dimStatsLeft + dimRemainder];
}
}