Skip to content

Commit 373beb7

Browse files
committed
fix: use zero-arg QSettings() to follow app identity from main.py
1 parent 6d7871a commit 373beb7

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/views/main_window.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,9 @@ def _load_settings(self) -> None:
428428
429429
Silent no-op when no settings exist yet (first launch or cleared).
430430
"""
431-
settings = QSettings("TextTools", "TextTools")
431+
# QSettings() (zero-arg) resolves org/app from QCoreApplication identity
432+
# set in main() — avoids silent divergence if APP_NAME is ever renamed.
433+
settings = QSettings()
432434
if geometry := settings.value("window/geometry"):
433435
self.ui.restoreGeometry(geometry)
434436
if main_state := settings.value("splitter/main"):
@@ -441,7 +443,7 @@ def _save_settings(self) -> None:
441443
442444
Connected to QApplication.aboutToQuit in __init__.
443445
"""
444-
settings = QSettings("TextTools", "TextTools")
446+
settings = QSettings()
445447
settings.setValue("window/geometry", self.ui.saveGeometry())
446448
settings.setValue("splitter/main", self._main_splitter.saveState())
447449
settings.setValue("splitter/left", self._left_splitter.saveState())

0 commit comments

Comments
 (0)