Also repaint non-scrolling stuff when resizing

This commit is contained in:
Christian Rocha 2020-06-19 11:05:19 -04:00
parent 6bd34bdd14
commit 2a297fabad
No known key found for this signature in database
GPG Key ID: D6CC7A16E5878018
1 changed files with 6 additions and 0 deletions

View File

@ -253,6 +253,12 @@ func (r *renderer) handleMessages(msg Msg) {
r.clearIgnoredLines()
case syncScrollAreaMsg:
// Clear buffer to force non-scrolling stuff to repaint
r.mtx.Lock()
r.buf.Reset()
r.mtx.Unlock()
// Re-render scrolling area
r.clearIgnoredLines()
r.setIgnoredLines(msg.topBoundary, msg.bottomBoundary)
r.insertTop(msg.lines, msg.topBoundary, msg.bottomBoundary)