mirror of https://github.com/liamg/aminal.git
Erase cell with default background colour (#137)
This commit is contained in:
parent
3d07409232
commit
84c0069785
|
@ -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)
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue