Fix episode renumber skipping: use sortByColumn so table order matches numbering

Made-with: Cursor
This commit is contained in:
Bulk Renamer
2026-03-05 23:23:08 -06:00
parent 5551f507df
commit 1d88d4bb50
+5 -1
View File
@@ -224,7 +224,11 @@ class MainWindow(QMainWindow):
self.preview_table.setItem(row, 1, QTableWidgetItem(orig)) # show original until selected self.preview_table.setItem(row, 1, QTableWidgetItem(orig)) # show original until selected
self.preview_table.setItem(row, 2, QTableWidgetItem(self._ext_for(orig))) self.preview_table.setItem(row, 2, QTableWidgetItem(self._ext_for(orig)))
self.preview_table.setSortingEnabled(True) self.preview_table.setSortingEnabled(True)
header.setSortIndicator(sort_section, sort_order) # Actually sort the table (setSortIndicator alone doesnt); default to File type so episode renumber doesnt skip
if sort_section < 0:
sort_section = 2
sort_order = Qt.SortOrder.AscendingOrder
self.preview_table.sortByColumn(sort_section, sort_order)
# Numbering uses the tables current (sorted) order, not load order # Numbering uses the tables current (sorted) order, not load order
order = [self.preview_table.item(r, 0).text() for r in range(self.preview_table.rowCount())] order = [self.preview_table.item(r, 0).text() for r in range(self.preview_table.rowCount())]