fix(ui): fix dialog box shift when session rename is active

Christian Rocha created

Change summary

internal/ui/dialog/sessions_item.go | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Detailed changes

internal/ui/dialog/sessions_item.go 🔗

@@ -91,7 +91,8 @@ func (s *SessionItem) Render(width int) string {
 		styles.ItemBlurred = s.t.Dialog.Sessions.RenamingItemBlurred
 		styles.ItemFocused = s.t.Dialog.Sessions.RenamingingItemFocused
 		if s.focused {
-			inputWidth := width - styles.InfoTextFocused.GetHorizontalFrameSize()
+			const cursorPadding = 1
+			inputWidth := max(0, width-styles.ItemFocused.GetHorizontalFrameSize()-cursorPadding)
 			s.updateTitleInput.SetWidth(inputWidth)
 			s.updateTitleInput.Placeholder = ansi.Truncate(s.Title, width, "…")
 			return styles.ItemFocused.Render(s.updateTitleInput.View())