diff options
| author | Christian Kolset <christian.kolset@gmail.com> | 2026-06-03 13:27:41 -0600 |
|---|---|---|
| committer | Christian Kolset <christian.kolset@gmail.com> | 2026-06-03 13:27:41 -0600 |
| commit | 4274ab7262219c13fdf76935f28951b39ee6c988 (patch) | |
| tree | a42b74f1c532105b93d0c0745dc0041ec59b6c3f /ui | |
| parent | 6edbeba5d93569cd4f8f00670399c86909047bab (diff) | |
Apply saved settings (theme, poll rate) on startup
Loaded settings were never consumed — theme defaulted to dark and
poll interval stayed at 100 ms regardless of what was saved to disk.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/main_window.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/main_window.py b/ui/main_window.py index ea299e7..5078a60 100644 --- a/ui/main_window.py +++ b/ui/main_window.py @@ -83,6 +83,7 @@ class MainWindow(QMainWindow): self._build_ui() self._connect_signals() self._init_plugins() + self._apply_settings_on_startup() # ── Demo ────────────────────────────────────────────────────────────── @@ -546,6 +547,10 @@ class MainWindow(QMainWindow): QApplication.instance().setStyleSheet(f.read()) self._chart.set_theme(theme) + def _apply_settings_on_startup(self): + self._apply_theme(self._settings.get("theme", "dark")) + self.engine._interval = self._settings.get("poll_ms", 100) / 1000.0 + def _on_settings(self, cfg: dict): self._settings.update(cfg) self.engine._interval = cfg.get("poll_ms", 100) / 1000.0 |
