diff options
Diffstat (limited to 'src/tui/light.go')
| -rw-r--r-- | src/tui/light.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/tui/light.go b/src/tui/light.go index bf2a2fd2..aaa9e56f 100644 --- a/src/tui/light.go +++ b/src/tui/light.go @@ -1159,9 +1159,16 @@ func (w *LightWindow) fill(str string, resetCode string) FillReturn { w.Move(w.posy+1, 0) w.renderer.stderr(resetCode) if len(lines) > 1 { - w.stderrInternal(DIM+w.wrapSign, false, resetCode) + sign := w.wrapSign + width := w.wrapSignWidth + if width > w.width-w.posx { + runes, truncatedWidth := util.Truncate(w.wrapSign, w.width-w.posx) + sign = string(runes) + width = truncatedWidth + } + w.stderrInternal(DIM+sign, false, resetCode) w.renderer.stderr(resetCode) - w.Move(w.posy, w.wrapSignWidth) + w.Move(w.posy, width) } } } |
