From 9f9d1d42eed73945ee14e41c28d8b78dce2568ae Mon Sep 17 00:00:00 2001 From: Ed_ Date: Sun, 10 May 2026 19:51:31 -0400 Subject: [PATCH] WIP: PAIN --- src/gui_2.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/gui_2.py b/src/gui_2.py index b80e3f6..02bd3d2 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -2349,6 +2349,7 @@ class App: imgui.same_line() if imgui.button(f"Delete##{name}"): self.delete_context_preset(name) + def _render_track_proposal_modal(self) -> None: if self._show_track_proposal_modal: imgui.open_popup("Track Proposal") @@ -2749,6 +2750,18 @@ class App: imgui.text("Context Composition") imgui.separator() + def _batch_helper(name: str, attr: str): + imgui.same_line() + if imgui.button(name + "##batch"): + for f in self.files: + f_path = f.path if hasattr(f, "path") else str(f) + if f_path in self.ui_selected_context_files: + f.force_full = True + f.auto_aggregate = False + if hasattr(f, attr): + f.ast_signatures = False + f.ast_definitions = False + # Batch Action Bar imgui.text("Batch:") imgui.same_line() @@ -3007,6 +3020,7 @@ class App: with self._disc_entries_lock: self.disc_entries.append({"role": "user", "content": prompt, "collapsed": False, "ts": project_manager.now_ts()}) self._handle_generate_send() + def _render_markdown_test(self) -> None: imgui.text("Markdown Test Panel") imgui.separator() @@ -3030,7 +3044,6 @@ def hello(): """ markdown_helper.render(md) - def _render_files_panel(self, height_override: float = 0) -> None: if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_files_panel") imgui.text("Paths") @@ -5228,6 +5241,7 @@ def hello(): self.show_preset_manager_window = True imgui.set_item_tooltip("Open preset management modal") ch, self.ui_project_system_prompt = imgui.input_text_multiline("##psp", self.ui_project_system_prompt, imgui.ImVec2(-1, 100)) + def _render_rag_panel(self) -> None: conf = self.controller.rag_config if not conf: return @@ -5401,6 +5415,7 @@ def hello(): if imgui.radio_button(f"Ask##{cat_name}_{tool.name}", mode == "ask"): tool.approval = "ask" imgui.tree_pop() + def _render_theme_panel(self) -> None: if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_theme_panel") exp, opened = imgui.begin("Theme", self.show_windows["Theme"])