From fe06f9a1ea24edb2a7fbec07d109f3164de1e19c Mon Sep 17 00:00:00 2001 From: Mag1ck <47884734+Mag1ck@users.noreply.github.com> Date: Thu, 22 Jan 2026 18:38:38 +0100 Subject: [PATCH] fix cli settings: resolve layout jitter in settings bar (#16256) --- packages/cli/src/ui/components/SettingsDialog.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/cli/src/ui/components/SettingsDialog.tsx b/packages/cli/src/ui/components/SettingsDialog.tsx index 55e46632d1..3789a3c027 100644 --- a/packages/cli/src/ui/components/SettingsDialog.tsx +++ b/packages/cli/src/ui/components/SettingsDialog.tsx @@ -951,12 +951,10 @@ export function SettingsDialog({ const afterCursor = cpSlice(editBuffer, editCursorPos + 1); displayValue = beforeCursor + chalk.inverse(atCursor) + afterCursor; - } else if ( - cursorVisible && - editCursorPos >= cpLen(editBuffer) - ) { + } else if (editCursorPos >= cpLen(editBuffer)) { // Cursor is at the end - show inverted space - displayValue = editBuffer + chalk.inverse(' '); + displayValue = + editBuffer + (cursorVisible ? chalk.inverse(' ') : ' '); } else { // Cursor not visible displayValue = editBuffer;