From 9a0b3bb9d6ec7962444096753999d157c7313a0e Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sun, 20 Oct 2019 18:47:48 +0100 Subject: [PATCH] fix download table selection when sorted --- gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy index d59e6609..37c8983c 100644 --- a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy @@ -717,9 +717,12 @@ class MainFrameView { } int selectedDownloaderRow() { - int selected = builder.getVariable("downloads-table").getSelectedRow() + def downloadsTable = builder.getVariable("downloads-table") + int selected = downloadsTable.getSelectedRow() + if (selected < 0) + return selected if (lastDownloadSortEvent != null) - selected = lastDownloadSortEvent.convertPreviousRowIndexToModel(selected) + selected = downloadsTable.rowSorter.convertRowIndexToModel(selected) selected }