@@ -1,6 +1,7 @@
1package model
1package model
6 "charm.land/bubbles/v2/help"
7 "charm.land/bubbles/v2/help"
@@ -99,9 +100,10 @@ func (s *Status) Draw(scr uv.Screen, area uv.Rectangle) {
101 ind := indStyle.String()
102 ind := indStyle.String()
102− messageWidth := area.Dx() - lipgloss.Width(ind)
103+ messageWidth := max(0, area.Dx()-lipgloss.Width(ind)-msgStyle.GetHorizontalPadding())
103 msg := ansi.Truncate(s.msg.Msg, messageWidth, "…")
104 msg := ansi.Truncate(s.msg.Msg, messageWidth, "…")
105+ msg += strings.Repeat(" ", max(0, messageWidth-lipgloss.Width(msg)))
104− info := msgStyle.Width(messageWidth).Render(msg)
106+ info := msgStyle.Render(msg)
106 // Draw the info message over the help view
108 // Draw the info message over the help view
107 uv.NewStyledString(ind+info).Draw(scr, area)
109 uv.NewStyledString(ind+info).Draw(scr, area)