Private
Public Access
0
0

chore(conductor): Mark track 'Fix GUI Crashes in Tool Preset Manager and Discussion Hub' as complete after Phase 4

This commit is contained in:
2026-06-01 17:03:29 -04:00
parent 93a3d1cade
commit 7de5625b71
4 changed files with 15 additions and 4 deletions
+1
View File
@@ -3011,6 +3011,7 @@ class AppController:
self.ai_status = f"discussion not found: {name}"
return
self.active_discussion = name
self._force_tab_selection = True
self._track_discussion_active = False
disc_sec["active"] = name
disc_data = discussions[name]
+6 -3
View File
@@ -3905,9 +3905,12 @@ def render_discussion_selector(app: App) -> None:
if imgui.begin_tab_bar("discussion_takes_tabs"):
for take_name in current_takes:
label = "Original" if take_name == active_base else take_name.replace(f"{active_base}_", "").replace("_", " ").title()
flags = imgui.TabItemFlags_.set_selected if take_name == app.active_discussion else 0
with imscope.tab_item(f"{label}###{take_name}", flags) as (exp, _):
if exp and take_name != app.active_discussion: app._switch_discussion(take_name)
force_flag = imgui.TabItemFlags_.set_selected if take_name == app.active_discussion and getattr(app, '_force_tab_selection', False) else 0
with imscope.tab_item(f"{label}###{take_name}", force_flag) as (exp, _):
if exp and take_name != app.active_discussion:
app._switch_discussion(take_name)
app._force_tab_selection = False
app._force_tab_selection = False
with imscope.tab_item("Synthesis###Synthesis") as (exp, _):
if exp: render_synthesis_panel(app)
imgui.end_tab_bar()