WIP: PAIN
This commit is contained in:
+16
-1
@@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user