From 78f017b952782c9e230bb3d0dfd279530b7a85d8 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sun, 5 Sep 2021 16:53:46 +0100 Subject: [PATCH] preserve selection when new results arrive --- gui/griffon-app/models/com/muwire/gui/SearchTabModel.groovy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gui/griffon-app/models/com/muwire/gui/SearchTabModel.groovy b/gui/griffon-app/models/com/muwire/gui/SearchTabModel.groovy index 7713f4c0..716d7659 100644 --- a/gui/griffon-app/models/com/muwire/gui/SearchTabModel.groovy +++ b/gui/griffon-app/models/com/muwire/gui/SearchTabModel.groovy @@ -126,9 +126,11 @@ class SearchTabModel { results2.clear() results2.addAll(hashBucket.keySet()) JTable table = builder.getVariable("senders-table") + int selectedRow = table.getSelectedRow() table.model.fireTableDataChanged() + table.selectionModel.setSelectionInterval(selectedRow, selectedRow) table = builder.getVariable("results-table2") - int selectedRow = table.getSelectedRow() + selectedRow = table.getSelectedRow() table.model.fireTableDataChanged() table.selectionModel.setSelectionInterval(selectedRow, selectedRow) }