--- a/controls/CustomGrid.py Thu May 30 09:46:22 2013 +0200
+++ b/controls/CustomGrid.py Thu May 30 11:36:47 2013 +0200
@@ -93,7 +93,7 @@
self.Table.InsertRow(new_row, self.DefaultValue.copy())
self.Table.ResetView(self)
- self.SetSelectedRow(new_row)
+ self.SetSelectedCell(new_row, col) @@ -105,7 +105,8 @@
self.Table.RemoveRow(row)
self.Table.ResetView(self)
- self.SetSelectedRow(min(row, self.Table.GetNumberRows() - 1))
+ if self.Table.GetNumberRows() > 0: + self.SetSelectedCell(min(row, self.Table.GetNumberRows() - 1), col) def MoveRow(self, row, move):
@@ -117,10 +118,9 @@
self.Table.ResetView(self)
- self.SetSelectedRow(new_row)
+ self.SetSelectedRow(new_row, col) - def SetSelectedRow(self, row):
- col = self.GetGridCursorCol()
+ def SetSelectedCell(self, row, col): self.SetGridCursor(row, col)
self.MakeCellVisible(row, col)