diff --git a/internal/ui/dialog/common.go b/internal/ui/dialog/common.go index ca5dcb704d42dc6475369bf6d8020f707e16190e..339b9033dbf384760f3a1d42facb1823ba5a66ba 100644 --- a/internal/ui/dialog/common.go +++ b/internal/ui/dialog/common.go @@ -136,9 +136,10 @@ func (rc *RenderContext) Render() string { if rc.Gap > 0 { parts = append(parts, make([]string, rc.Gap)...) } + helpWidth := rc.Width - dialogStyle.GetHorizontalFrameSize() helpStyle := rc.Styles.Dialog.HelpView - helpStyle = helpStyle.Width(rc.Width - dialogStyle.GetHorizontalFrameSize()) - helpView := ansi.Truncate(helpStyle.Render(rc.Help), rc.Width, "") + helpStyle = helpStyle.Width(helpWidth) + helpView := ansi.Truncate(helpStyle.Render(rc.Help), helpWidth-1, "") parts = append(parts, helpView) }