From 9667ea7d59affc6d23de5419fb1d0b7ebcf30a36 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sun, 23 Aug 2026 16:28:50 +0200 Subject: [PATCH 1/3] Fix index offset in list view --- subtle_gui/gui/subsview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subtle_gui/gui/subsview.py b/subtle_gui/gui/subsview.py index eccbeb0..0ace2b1 100644 --- a/subtle_gui/gui/subsview.py +++ b/subtle_gui/gui/subsview.py @@ -101,7 +101,7 @@ def processNewTrackLoaded(self) -> None: self.subEntries.clear() for frame in track.iterFrames(): item = QTreeWidgetItem() - item.setText(self.C_ID, str(self.subEntries.topLevelItemCount())) + item.setText(self.C_ID, str(self.subEntries.topLevelItemCount() + 1)) item.setText(self.C_TIME, formatTS(frame.start)) item.setText(self.C_LENGTH, f"{frame.length / 1000.0:.3f} s") item.setData(self.C_DATA, self.D_INDEX, frame.index) From e350c7132ab6513ac25f6d74c2158e4cc6e2e6c7 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sun, 23 Aug 2026 16:29:25 +0200 Subject: [PATCH 2/3] Clear undo history after populating text edtior --- subtle_gui/gui/texteditor.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/subtle_gui/gui/texteditor.py b/subtle_gui/gui/texteditor.py index ea24ee3..8199e01 100644 --- a/subtle_gui/gui/texteditor.py +++ b/subtle_gui/gui/texteditor.py @@ -142,6 +142,8 @@ def setEditorText(self, frame: FrameBase) -> None: bFmt.setLineHeight(120.0, 1) cursor.select(QTextCursor.SelectionType.Document) cursor.mergeBlockFormat(bFmt) + if document := self.textEdit.document(): + document.clearUndoRedoStacks() self._block = False From f07aaba79e3d032b37361f141d5a1fd3028fd691 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sun, 23 Aug 2026 16:29:54 +0200 Subject: [PATCH 3/3] Remove no longer needed capitalisation regexes for Tesseract --- subtle_gui/ocr/tesseract.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/subtle_gui/ocr/tesseract.py b/subtle_gui/ocr/tesseract.py index a272f00..4aa5f76 100644 --- a/subtle_gui/ocr/tesseract.py +++ b/subtle_gui/ocr/tesseract.py @@ -53,7 +53,6 @@ RX_REPLACE = { "all": [ - # (re.compile(r"^(-\s)[\w]", re.UNICODE), "-"), (re.compile(r"^(\.{2})[\s\w]", re.UNICODE), "..."), (re.compile(r"^(\.{3}\s)\w", re.UNICODE), "..."), # Wrong capitalisation in the middle of words @@ -70,10 +69,6 @@ (re.compile(r"\b(fo)\b", re.UNICODE), "to"), (re.compile(r"\b(lf)\b", re.UNICODE), "If"), (re.compile(r"\b(l)\b", re.UNICODE), "I"), - # Wrong capitalisation at the start of words - (re.compile(r"(?