From 38cd7cd2e6bff383f0aa88a8c8406f1038696849 Mon Sep 17 00:00:00 2001 From: Robert Blenis Date: Thu, 11 Feb 2021 01:19:37 -0500 Subject: [PATCH] Fix corrupted archive table list during refresh if sorting is enabled. By @rblenis (#784) --- src/vorta/views/archive_tab.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vorta/views/archive_tab.py b/src/vorta/views/archive_tab.py index 5d008da6..99336646 100644 --- a/src/vorta/views/archive_tab.py +++ b/src/vorta/views/archive_tab.py @@ -115,6 +115,8 @@ class ArchiveTab(ArchiveTabBase, ArchiveTabUI, BackupProfileMixin): self.toolBox.setItemText(0, self.tr('Archives for %s') % profile.repo.url) archives = [s for s in profile.repo.archives.select().order_by(ArchiveModel.time.desc())] + sorting = self.archiveTable.isSortingEnabled() + self.archiveTable.setSortingEnabled(False) for row, archive in enumerate(archives): self.archiveTable.insertRow(row) @@ -136,6 +138,7 @@ class ArchiveTab(ArchiveTabBase, ArchiveTabUI, BackupProfileMixin): self.archiveTable.setItem(row, 4, QTableWidgetItem(archive.name)) self.archiveTable.setRowCount(len(archives)) + self.archiveTable.setSortingEnabled(sorting) item = self.archiveTable.item(0, 0) self.archiveTable.scrollToItem(item) self._toggle_all_buttons(enabled=True)