mirror of https://github.com/liamg/aminal.git
Erase cell with default background colour
This commit is contained in:
parent
ab80fcd44e
commit
49e4d2e14e
|
@ -837,7 +837,7 @@ func (buffer *Buffer) EraseLineToCursor() {
|
|||
line := buffer.getCurrentLine()
|
||||
for i := 0; i <= int(buffer.cursorX); i++ {
|
||||
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++ {
|
||||
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) {
|
||||
break
|
||||
}
|
||||
line.cells[i].erase()
|
||||
line.cells[i].erase(buffer.defaultCell.attr.BgColour)
|
||||
}
|
||||
for i := uint16(0); i < buffer.cursorY; i++ {
|
||||
rawLine := buffer.convertViewLineToRawLine(i)
|
||||
|
|
|
@ -53,8 +53,9 @@ func (cell *Cell) Bg() [3]float32 {
|
|||
return cell.attr.BgColour
|
||||
}
|
||||
|
||||
func (cell *Cell) erase() {
|
||||
func (cell *Cell) erase(bgColour [3]float32) {
|
||||
cell.setRune(0)
|
||||
cell.attr.BgColour = bgColour
|
||||
}
|
||||
|
||||
func (cell *Cell) setRune(r rune) {
|
||||
|
|
Loading…
Reference in New Issue