Skip to content

Commit 39dfff2

Browse files
Lukas Geigerclaude
andcommitted
fix(B-012): Fenstertitel nach erstem Speichern mit Dateinamen aktualisieren
save_file() setzte nach erfolgreichem Speichern nicht setWindowTitle() -- Fenster zeigte weiterhin 'CodeBox v0.1.0' statt 'CodeBox v0.1.0 - script.py'. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 8e29bd8 commit 39dfff2

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

tests/test_save_failure_guards.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@ def test_initial_save_updates_tab_title_and_enables_run(tmp_path):
8080
assert tab.file_path == target
8181
assert window.tab_widget.tabText(current_index) == "script.py"
8282
assert window.output.run_btn.isEnabled()
83+
assert "script.py" in window.windowTitle(), (
84+
f"Fenstertitel muss Dateinamen enthalten, zeigt aber: {window.windowTitle()!r}"
85+
)
8386

8487
window.close()
8588

ui/main_window.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,7 @@ def save_file(self):
336336
self.output.run_btn.setEnabled(original_run_enabled)
337337
return
338338
self.tab_widget._update_tab_title(tab)
339+
self.setWindowTitle(format_window_title(tab.file_path))
339340
self.output.run_btn.setEnabled(bool(tab.provider))
340341
if tab.file_path and tab.provider and not getattr(tab, "_lsp_client", None):
341342
self._connect_lsp(tab, tab.file_path)

0 commit comments

Comments
 (0)