mirror of
https://github.com/tiennm99/ccstatusline.git
synced 2026-10-16 22:14:22 +00:00
Render space separator as one space instead of 3
This commit is contained in:
1 parent
3a632bc33d
commit
5be2c2fe80
3 files changed
+19
-5
No files matched your search
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ccstatusline",
|
"name": "ccstatusline",
|
||||||
"version": "1.0.9",
|
"version": "1.0.10",
|
||||||
"description": "A customizable status line formatter for Claude Code CLI",
|
"description": "A customizable status line formatter for Claude Code CLI",
|
||||||
"module": "src/ccstatusline.ts",
|
"module": "src/ccstatusline.ts",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
+9
-2
@@ -412,8 +412,15 @@ function renderSingleLine(items: StatusItem[], settings: any, data: StatusJSON,
|
|||||||
if (elements.length > 0 && lastElement && lastElement.type !== 'separator') {
|
if (elements.length > 0 && lastElement && lastElement.type !== 'separator') {
|
||||||
const sepColor = (chalk as any)[settings.colors.separator] || chalk.dim;
|
const sepColor = (chalk as any)[settings.colors.separator] || chalk.dim;
|
||||||
const sepChar = item.character || '|';
|
const sepChar = item.character || '|';
|
||||||
// Don't add space before comma
|
// Handle special separator cases
|
||||||
const sepContent = sepChar === ',' ? sepColor(`${sepChar} `) : sepColor(` ${sepChar} `);
|
let sepContent;
|
||||||
|
if (sepChar === ',') {
|
||||||
|
sepContent = sepColor(`${sepChar} `);
|
||||||
|
} else if (sepChar === ' ') {
|
||||||
|
sepContent = sepColor(' ');
|
||||||
|
} else {
|
||||||
|
sepContent = sepColor(` ${sepChar} `);
|
||||||
|
}
|
||||||
elements.push({ content: sepContent, type: 'separator' });
|
elements.push({ content: sepContent, type: 'separator' });
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
+9
-2
@@ -114,8 +114,15 @@ const renderSingleLine = (items: StatusItem[], terminalWidth: number, widthDetec
|
|||||||
break;
|
break;
|
||||||
case 'separator':
|
case 'separator':
|
||||||
const sepChar = item.character || '|';
|
const sepChar = item.character || '|';
|
||||||
// Don't add space before comma
|
// Handle special separator cases
|
||||||
const sepContent = sepChar === ',' ? chalk.dim(`${sepChar} `) : chalk.dim(` ${sepChar} `);
|
let sepContent;
|
||||||
|
if (sepChar === ',') {
|
||||||
|
sepContent = chalk.dim(`${sepChar} `);
|
||||||
|
} else if (sepChar === ' ') {
|
||||||
|
sepContent = chalk.dim(' ');
|
||||||
|
} else {
|
||||||
|
sepContent = chalk.dim(` ${sepChar} `);
|
||||||
|
}
|
||||||
elements.push(sepContent);
|
elements.push(sepContent);
|
||||||
break;
|
break;
|
||||||
case 'flex-separator':
|
case 'flex-separator':
|
||||||
|
|||||||
Reference in new issue
Block a user