From 5bc8fa863353034466f2c453d5473f57cd59a6d7 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sat, 5 Oct 2019 05:13:49 +0100 Subject: [PATCH] Preserve selection on refresh #18 --- .../models/com/muwire/gui/ContentPanelModel.groovy | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gui/griffon-app/models/com/muwire/gui/ContentPanelModel.groovy b/gui/griffon-app/models/com/muwire/gui/ContentPanelModel.groovy index 3b2912b8..d30a09a7 100644 --- a/gui/griffon-app/models/com/muwire/gui/ContentPanelModel.groovy +++ b/gui/griffon-app/models/com/muwire/gui/ContentPanelModel.groovy @@ -40,11 +40,15 @@ class ContentPanelModel { } void refresh() { + int selectedRule = view.getSelectedRule() rules.clear() rules.addAll(contentManager.matchers) hits.clear() view.rulesTable.model.fireTableDataChanged() view.hitsTable.model.fireTableDataChanged() + if (selectedRule >= 0) { + view.rulesTable.selectionModel.setSelectionInterval(selectedRule,selectedRule) + } } void onContentControlEvent(ContentControlEvent e) {