mirror of https://github.com/anoshenko/rui.git
Fixed incorrect setting of "current" property of TableView when user selects row/column
This commit is contained in:
parent
18d6251589
commit
12222d41ab
|
|
@ -1692,7 +1692,8 @@ func (table *tableViewData) handleCommand(self View, command PropertyName, data
|
|||
current := tableViewCurrent(table)
|
||||
if row, ok := dataIntProperty(data, "row"); ok && row != current.Row {
|
||||
current.Row = row
|
||||
table.setRaw(Current, current.Row)
|
||||
current.Column = -1
|
||||
table.setRaw(Current, current)
|
||||
for _, listener := range getOneArgEventListeners[TableView, int](table, nil, TableRowSelectedEvent) {
|
||||
listener.Run(table, row)
|
||||
}
|
||||
|
|
@ -1706,7 +1707,7 @@ func (table *tableViewData) handleCommand(self View, command PropertyName, data
|
|||
if row != current.Row || column != current.Column {
|
||||
current.Row = row
|
||||
current.Column = column
|
||||
table.setRaw(Current, current.Row)
|
||||
table.setRaw(Current, current)
|
||||
|
||||
for _, listener := range getTwoArgEventListeners[TableView, int](table, nil, TableCellSelectedEvent) {
|
||||
listener.Run(table, row, column)
|
||||
|
|
|
|||
Loading…
Reference in New Issue