1
0
Fork 0
mirror of https://github.com/borgbase/vorta synced 2025-03-12 23:29:37 +00:00

Fix corrupted archive table list during refresh if sorting is enabled. By @rblenis (#784)

This commit is contained in:
Robert Blenis 2021-02-11 01:19:37 -05:00 committed by GitHub
parent aa04d72252
commit 38cd7cd2e6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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)