This commit is contained in:
2026-05-12 18:06:43 -04:00
parent dc15d42ec7
commit fd00004afa
+3 -35
View File
@@ -660,13 +660,6 @@ class App:
self.show_windows[name] = bool(opened)
if exp: render_func()
def _render_project_settings_hub(self) -> None:
with imscope.tab_bar('context_hub_tabs'):
with imscope.tab_item('Projects') as (exp, _):
if exp: self._render_projects_panel()
with imscope.tab_item('Paths') as (exp, _):
if exp: self._render_paths_panel()
def _render_ai_settings_hub(self) -> None:
self._render_persona_selector_panel()
if imgui.collapsing_header("Provider & Model"): self._render_provider_panel()
@@ -1099,13 +1092,6 @@ class App:
if not dlg:
imgui.close_current_popup()
def _render_window_if_open(self, name: str, render_func: Callable[[], None], flag_condition: bool = True) -> None:
"""Helper to render a window only if its toggle is active."""
if not flag_condition or not self.show_windows.get(name, False): return
with imscope.window(name, self.show_windows[name]) as (exp, opened):
self.show_windows[name] = bool(opened)
if exp: render_func()
def _render_project_settings_hub(self) -> None:
with imscope.tab_bar('context_hub_tabs'):
with imscope.tab_item('Projects') as (exp, _):
@@ -1113,24 +1099,6 @@ class App:
with imscope.tab_item('Paths') as (exp, _):
if exp: self._render_paths_panel()
def _render_ai_settings_hub(self) -> None:
self._render_persona_selector_panel()
if imgui.collapsing_header("Provider & Model"): self._render_provider_panel()
if imgui.collapsing_header("System Prompts"): self._render_system_prompts_panel()
if imgui.collapsing_header("RAG Settings"): self._render_rag_panel()
self._render_agent_tools_panel()
def _render_discussion_hub(self) -> None:
with imscope.tab_bar("discussion_hub_tabs"):
with imscope.tab_item("Discussion") as (exp, _):
if exp: self._render_discussion_tab()
with imscope.tab_item("Context Composition") as (exp, _):
if exp: self._render_context_composition_panel()
with imscope.tab_item("Snapshot") as (exp, _):
if exp: self._render_snapshot_tab()
with imscope.tab_item("Takes") as (exp, _):
if exp: self._render_takes_panel()
def _render_operations_hub(self) -> None:
imgui.push_style_var(imgui.StyleVar_.item_spacing, imgui.ImVec2(10, 4))
ch1, self.ui_separate_tool_calls_panel = imgui.checkbox("Pop Out Tool Calls", self.ui_separate_tool_calls_panel)
@@ -1187,7 +1155,8 @@ class App:
clipper = imgui.ListClipper(); clipper.begin(len(self.prior_disc_entries))
while clipper.step():
for idx in range(clipper.display_start, clipper.display_end):
entry = self.prior_disc_entries[idx]; with imscope.id(f"prior_disc_{idx}"):
entry = self.prior_disc_entries[idx];
with imscope.id(f"prior_disc_{idx}"):
collapsed = entry.get("collapsed", False)
if imgui.button("+" if collapsed else "-"): entry["collapsed"] = not collapsed
imgui.same_line(); role, ts = entry.get("role", "??"), entry.get("ts", "")
@@ -1991,7 +1960,7 @@ class App:
pushed_prior_tint = True
try:
self._gui_func__abusrd_try_scope()
self._render_main_interface()
except Exception as e:
print(f"ERROR in _gui_func: {e}")
traceback.print_exc()
@@ -5212,7 +5181,6 @@ def hello():
self._render_mma_agent_streams()
if self.perf_profiling_enabled: self.perf_monitor.end_component("_render_mma_dashboard")
def _render_task_dag_panel(self) -> None:
# 4. Task DAG Visualizer
imgui.text("Task DAG")