mirror of
https://github.com/rivo/tview.git
synced 2025-05-01 22:18:30 +08:00
increment lastColumn when inserting columns
This commit is contained in:
parent
7dfff1ce78
commit
ead28d0e8f
5
table.go
5
table.go
@ -346,6 +346,7 @@ func (t *tableDefaultContent) InsertRow(row int) {
|
||||
|
||||
// InsertColumn inserts a new column at the given position.
|
||||
func (t *tableDefaultContent) InsertColumn(column int) {
|
||||
var didInsert bool
|
||||
for row := range t.cells {
|
||||
if column >= len(t.cells[row]) {
|
||||
continue
|
||||
@ -353,6 +354,10 @@ func (t *tableDefaultContent) InsertColumn(column int) {
|
||||
t.cells[row] = append(t.cells[row], nil) // Extend by one.
|
||||
copy(t.cells[row][column+1:], t.cells[row][column:]) // Shift to the right.
|
||||
t.cells[row][column] = &TableCell{} // New element is an uninitialized table cell.
|
||||
didInsert = true
|
||||
}
|
||||
if didInsert {
|
||||
t.lastColumn++
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user