more adjustments
This commit is contained in:
18
src/gui_2.py
18
src/gui_2.py
@@ -1419,6 +1419,15 @@ class App:
|
||||
r.destroy()
|
||||
if d: self.ui_output_dir = d
|
||||
imgui.separator()
|
||||
imgui.text("Conductor Directory")
|
||||
ch, self.ui_project_conductor_dir = imgui.input_text("##cond_dir", self.ui_project_conductor_dir)
|
||||
imgui.same_line()
|
||||
if imgui.button("Browse##cond"):
|
||||
r = hide_tk_root()
|
||||
d = filedialog.askdirectory(title="Select Conductor Directory")
|
||||
r.destroy()
|
||||
if d: self.ui_project_conductor_dir = d
|
||||
imgui.separator()
|
||||
imgui.text("Project Files")
|
||||
imgui.begin_child("proj_files", imgui.ImVec2(0, 150), True)
|
||||
for i, pp in enumerate(self.project_paths):
|
||||
@@ -1473,7 +1482,6 @@ class App:
|
||||
|
||||
def _save_paths(self):
|
||||
self.config["paths"] = {
|
||||
"conductor_dir": self.ui_conductor_dir,
|
||||
"logs_dir": self.ui_logs_dir,
|
||||
"scripts_dir": self.ui_scripts_dir
|
||||
}
|
||||
@@ -1482,7 +1490,8 @@ class App:
|
||||
shutil.copy(cfg_path, str(cfg_path) + ".bak")
|
||||
models.save_config(self.config)
|
||||
paths.reset_resolved()
|
||||
self.ai_status = "paths saved - restart required"
|
||||
self.init_state()
|
||||
self.ai_status = 'paths applied and session reset'
|
||||
|
||||
def _render_paths_panel(self) -> None:
|
||||
if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_paths_panel")
|
||||
@@ -1490,10 +1499,6 @@ class App:
|
||||
|
||||
imgui.text_colored(C_IN, "System Path Configuration")
|
||||
imgui.separator()
|
||||
|
||||
if self.ai_status == "paths saved - restart required":
|
||||
imgui.text_colored(vec4(255, 50, 50), "Restart required for path changes to take effect.")
|
||||
imgui.separator()
|
||||
|
||||
def render_path_field(label: str, attr: str, key: str, tooltip: str):
|
||||
info = path_info.get(key, {'source': 'unknown'})
|
||||
@@ -1513,7 +1518,6 @@ class App:
|
||||
r.destroy()
|
||||
if d: setattr(self, attr, d)
|
||||
|
||||
render_path_field("Conductor Directory", "ui_conductor_dir", "conductor_dir", "Base directory for implementation tracks and project state.")
|
||||
render_path_field("Logs Directory", "ui_logs_dir", "logs_dir", "Directory where session JSON-L logs and artifacts are stored.")
|
||||
render_path_field("Scripts Directory", "ui_scripts_dir", "scripts_dir", "Directory for AI-generated PowerShell scripts.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user