From 1d88d4bb5021b4511379ca4b556982a42d6fe275 Mon Sep 17 00:00:00 2001 From: Bulk Renamer Date: Thu, 5 Mar 2026 23:23:08 -0600 Subject: [PATCH] Fix episode renumber skipping: use sortByColumn so table order matches numbering Made-with: Cursor --- gui/main_window.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gui/main_window.py b/gui/main_window.py index 9843f3d..01e8b11 100644 --- a/gui/main_window.py +++ b/gui/main_window.py @@ -224,7 +224,11 @@ class MainWindow(QMainWindow): 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.setSortingEnabled(True) - header.setSortIndicator(sort_section, sort_order) + # Actually sort the table (setSortIndicator alone doesn’t); default to File type so episode renumber doesn’t skip + if sort_section < 0: + sort_section = 2 + sort_order = Qt.SortOrder.AscendingOrder + self.preview_table.sortByColumn(sort_section, sort_order) # Numbering uses the table’s current (sorted) order, not load order order = [self.preview_table.item(r, 0).text() for r in range(self.preview_table.rowCount())]