Fix language detection bit swap in T42 header parsing

Correctly map C12 and C13 control bits to fix misidentification of Swedish/Finnish (010) and German (001).
Also ensures Page model, Renderer, and UI properly propagate and display the detected language.
This commit is contained in:
2026-01-11 11:40:20 +01:00
parent 783e5006f7
commit 8c393c8f9e
4 changed files with 37 additions and 5 deletions

View File

@@ -139,6 +139,12 @@ class TeletextCanvas(QWidget):
def set_page(self, page: Page):
self.page = page
# Set language from page header
if page:
self.subset_idx = page.language
else:
self.subset_idx = 0
self.cursor_x = 0
self.cursor_y = 0
self.redraw()