Render space separator as one space instead of 3

This commit is contained in:
Matthew Breedlove
2025-08-08 19:46:11 -04:00
parent 3a632bc33d
commit 5be2c2fe80
3 changed files with 19 additions and 5 deletions
+9 -2
View File
@@ -412,8 +412,15 @@ function renderSingleLine(items: StatusItem[], settings: any, data: StatusJSON,
if (elements.length > 0 && lastElement && lastElement.type !== 'separator') {
const sepColor = (chalk as any)[settings.colors.separator] || chalk.dim;
const sepChar = item.character || '|';
// Don't add space before comma
const sepContent = sepChar === ',' ? sepColor(`${sepChar} `) : sepColor(` ${sepChar} `);
// Handle special separator cases
let sepContent;
if (sepChar === ',') {
sepContent = sepColor(`${sepChar} `);
} else if (sepChar === ' ') {
sepContent = sepColor(' ');
} else {
sepContent = sepColor(` ${sepChar} `);
}
elements.push({ content: sepContent, type: 'separator' });
}
break;
+9 -2
View File
@@ -114,8 +114,15 @@ const renderSingleLine = (items: StatusItem[], terminalWidth: number, widthDetec
break;
case 'separator':
const sepChar = item.character || '|';
// Don't add space before comma
const sepContent = sepChar === ',' ? chalk.dim(`${sepChar} `) : chalk.dim(` ${sepChar} `);
// Handle special separator cases
let sepContent;
if (sepChar === ',') {
sepContent = chalk.dim(`${sepChar} `);
} else if (sepChar === ' ') {
sepContent = chalk.dim(' ');
} else {
sepContent = chalk.dim(` ${sepChar} `);
}
elements.push(sepContent);
break;
case 'flex-separator':