Fix redraw glitch

This commit is contained in:
Zachary Yedidia
2016-05-31 19:25:32 -04:00
parent 74cac8291a
commit 64c0446b8d

View File

@@ -165,6 +165,7 @@ func (v *View) CanClose(msg string) bool {
// OpenBuffer opens a new buffer in this view.
// This resets the topline, event handler and cursor.
func (v *View) OpenBuffer(buf *Buffer) {
screen.Clear()
v.CloseBuffer()
v.Buf = buf
v.Cursor = &buf.Cursor
@@ -191,6 +192,7 @@ func (v *View) CloseBuffer() {
// ReOpen reloads the current buffer
func (v *View) ReOpen() {
if v.CanClose("Continue? (yes, no, save) ") {
screen.Clear()
v.Buf.ReOpen()
v.Relocate()
v.matches = Match(v)