WIP: PAIN

This commit is contained in:
2026-05-10 19:51:31 -04:00
parent f4a2058e12
commit 9f9d1d42ee
+16 -1
View File
@@ -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"])