From 107c672b1cdc55dcebc2fb732f539e1e7d30bc9a Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 18 Apr 2026 21:17:12 +0900 Subject: [PATCH] fix: update UserPrefs object --- dzgui/controllers/mc.py | 4 +++- dzgui/util/dist.py | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dzgui/controllers/mc.py b/dzgui/controllers/mc.py index 73116f0..e3f7ca3 100644 --- a/dzgui/controllers/mc.py +++ b/dzgui/controllers/mc.py @@ -250,7 +250,6 @@ class Controller(GObject.GObject): if haversine is None: dist = "Unknown" else: - # self.config_man.use_miles() if self.prefs.use_miles: raw = round(haversine.as_miles()) separated = number(raw) @@ -287,6 +286,9 @@ class Controller(GObject.GObject): self.cleanup_func = StoredFunc(self.load_mods_cleanup, model) def toggle_config(self, key: Preferences) -> None: + # NOTE: Preferences.DIST is dynamic + if key == Preferences.DIST: + self.prefs.use_miles = not self.prefs.use_miles self.config_man.toggle_config(key) def update_config(self, key: Preferences, value: str) -> None: diff --git a/dzgui/util/dist.py b/dzgui/util/dist.py index 8a60cc9..1cd61a5 100644 --- a/dzgui/util/dist.py +++ b/dzgui/util/dist.py @@ -54,9 +54,8 @@ class CalcDist: self.controller = controller self.result_queue = result_queue self.addr = addr - self.ip = self.addr # .split(":")[0] + self.ip = self.addr - # def run(self) -> None: cache = self.controller.get_dist_cache() if self.addr in cache: logger.info(f"Address '{self.addr}' already in cache")