mirror of https://github.com/liamg/aminal.git
bounds checking for vttest
This commit is contained in:
parent
16e369ef1d
commit
083f3dd458
|
@ -216,7 +216,6 @@ func (buffer *Buffer) StartSelection(col uint16, viewRow uint16) {
|
||||||
if buffer.selectionComplete {
|
if buffer.selectionComplete {
|
||||||
buffer.selectionEnd = nil
|
buffer.selectionEnd = nil
|
||||||
|
|
||||||
|
|
||||||
if buffer.selectionStart != nil && time.Since(buffer.selectionClickTime) < time.Millisecond*500 {
|
if buffer.selectionStart != nil && time.Since(buffer.selectionClickTime) < time.Millisecond*500 {
|
||||||
if buffer.selectionExpanded {
|
if buffer.selectionExpanded {
|
||||||
//select whole line!
|
//select whole line!
|
||||||
|
@ -927,6 +926,9 @@ func (buffer *Buffer) EraseDisplayToCursor() {
|
||||||
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) {
|
||||||
|
break
|
||||||
|
}
|
||||||
line.cells[i].erase()
|
line.cells[i].erase()
|
||||||
}
|
}
|
||||||
for i := uint16(0); i < buffer.cursorY; i++ {
|
for i := uint16(0); i < buffer.cursorY; i++ {
|
||||||
|
|
Loading…
Reference in New Issue