increment lastColumn when inserting columns

This commit is contained in:
Jeff Horwitz 2023-02-12 10:32:42 -05:00
parent 7dfff1ce78
commit ead28d0e8f
1 changed files with 5 additions and 0 deletions

View File

@ -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++
}
}