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) 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 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"(?