summaryrefslogtreecommitdiff
path: root/src/tui/light.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui/light.go')
-rw-r--r--src/tui/light.go11
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)
}
}
}