Erase cell with default background colour (#137)

This commit is contained in:
Max Risuhin 2019-01-10 20:58:03 +02:00 committed by Liam Galvin
parent 3d07409232
commit 84c0069785
2 changed files with 5 additions and 4 deletions

View File

@ -837,7 +837,7 @@ func (buffer *Buffer) EraseLineToCursor() {
line := buffer.getCurrentLine() line := buffer.getCurrentLine()
for i := 0; i <= int(buffer.cursorX); i++ { for i := 0; i <= int(buffer.cursorX); i++ {
if i < len(line.cells) { if i < len(line.cells) {
line.cells[i].erase() line.cells[i].erase(buffer.defaultCell.attr.BgColour)
} }
} }
} }
@ -898,7 +898,7 @@ func (buffer *Buffer) EraseCharacters(n int) {
} }
for i := int(buffer.cursorX); i < max; i++ { for i := int(buffer.cursorX); i < max; i++ {
line.cells[i].erase() line.cells[i].erase(buffer.defaultCell.attr.BgColour)
} }
} }
@ -928,7 +928,7 @@ func (buffer *Buffer) EraseDisplayToCursor() {
if i >= len(line.cells) { if i >= len(line.cells) {
break break
} }
line.cells[i].erase() line.cells[i].erase(buffer.defaultCell.attr.BgColour)
} }
for i := uint16(0); i < buffer.cursorY; i++ { for i := uint16(0); i < buffer.cursorY; i++ {
rawLine := buffer.convertViewLineToRawLine(i) rawLine := buffer.convertViewLineToRawLine(i)

View File

@ -53,8 +53,9 @@ func (cell *Cell) Bg() [3]float32 {
return cell.attr.BgColour return cell.attr.BgColour
} }
func (cell *Cell) erase() { func (cell *Cell) erase(bgColour [3]float32) {
cell.setRune(0) cell.setRune(0)
cell.attr.BgColour = bgColour
} }
func (cell *Cell) setRune(r rune) { func (cell *Cell) setRune(r rune) {