mirror of https://github.com/zlatinb/muwire
preserve selection when updating results, try to fix GitHub issue #139
parent
5cad2d50f8
commit
a29868ab4d
|
@ -718,6 +718,9 @@ class SearchTabView {
|
|||
void addPendingResults() {
|
||||
JTable table = builder.getVariable("senders-table")
|
||||
int selectedRow = table.getSelectedRow()
|
||||
int selectedRowToModel = -1
|
||||
if (selectedRow >= 0)
|
||||
selectedRowToModel = table.rowSorter.convertRowIndexToModel(selectedRow)
|
||||
|
||||
int newRowsStart = -1
|
||||
int newRowsEnd = -1
|
||||
|
@ -752,6 +755,11 @@ class SearchTabView {
|
|||
table.model.fireTableDataChanged()
|
||||
}
|
||||
}
|
||||
|
||||
if (selectedRowToModel >= 0) {
|
||||
int selectedRowToView = table.rowSorter.convertRowIndexToView(selectedRowToModel)
|
||||
table.selectionModel.setSelectionInterval(selectedRowToView, selectedRowToView)
|
||||
}
|
||||
}
|
||||
|
||||
private void displayPendingResults(List<UIResultEvent> pending) {
|
||||
|
|
Loading…
Reference in New Issue