diff --git a/src/gui_2.py b/src/gui_2.py index 059d69a..76f4fc5 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -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")