wip fixing regressions, removing hardcoded paths
This commit is contained in:
14
src/gui_2.py
14
src/gui_2.py
@@ -28,10 +28,6 @@ from imgui_bundle import imgui, hello_imgui, immapp, imgui_node_editor as ed
|
||||
PROVIDERS: list[str] = ["gemini", "anthropic", "gemini_cli", "deepseek"]
|
||||
COMMS_CLAMP_CHARS: int = 300
|
||||
|
||||
def save_config(config: dict[str, Any]) -> None:
|
||||
with open(models.CONFIG_PATH, "wb") as f:
|
||||
tomli_w.dump(config, f)
|
||||
|
||||
def hide_tk_root() -> Tk:
|
||||
root = Tk()
|
||||
root.withdraw()
|
||||
@@ -208,7 +204,7 @@ class App:
|
||||
self._flush_to_project()
|
||||
self._save_active_project()
|
||||
self._flush_to_config()
|
||||
save_config(self.config)
|
||||
models.save_config(self.config)
|
||||
self.ai_status = "config saved"
|
||||
if imgui.menu_item("Reset Session", "", False)[0]:
|
||||
ai_client.reset_session()
|
||||
@@ -248,7 +244,7 @@ class App:
|
||||
self._flush_to_project()
|
||||
self._save_active_project()
|
||||
self._flush_to_config()
|
||||
save_config(self.config)
|
||||
models.save_config(self.config)
|
||||
except Exception:
|
||||
pass # silent — don't disrupt the GUI loop
|
||||
# Sync pending comms
|
||||
@@ -721,7 +717,7 @@ class App:
|
||||
self._flush_to_project()
|
||||
self._save_active_project()
|
||||
self._flush_to_config()
|
||||
save_config(self.config)
|
||||
models.save_config(self.config)
|
||||
self.ai_status = "config saved"
|
||||
ch, self.ui_word_wrap = imgui.checkbox("Word-Wrap (Read-only panels)", self.ui_word_wrap)
|
||||
ch, self.ui_summary_only = imgui.checkbox("Summary Only (send file structure, not full content)", self.ui_summary_only)
|
||||
@@ -1019,7 +1015,7 @@ class App:
|
||||
self._flush_to_project()
|
||||
self._save_active_project()
|
||||
self._flush_to_config()
|
||||
save_config(self.config)
|
||||
models.save_config(self.config)
|
||||
self.ai_status = "discussion saved"
|
||||
ch, self.ui_auto_add_history = imgui.checkbox("Auto-add message & response to history", self.ui_auto_add_history)
|
||||
# Truncation controls
|
||||
@@ -1994,7 +1990,7 @@ class App:
|
||||
imgui.same_line()
|
||||
if imgui.button("Apply Font (Requires Restart)"):
|
||||
self._flush_to_config()
|
||||
save_config(self.config)
|
||||
models.save_config(self.config)
|
||||
self.ai_status = "Font settings saved. Restart required."
|
||||
imgui.separator()
|
||||
imgui.text("UI Scale (DPI)")
|
||||
|
||||
Reference in New Issue
Block a user