From a88311b9fe29bc48f8bd90b5eddcd52af124c612 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Mon, 23 Feb 2026 11:17:25 -0500 Subject: [PATCH] conductor(checkpoint): Checkpoint end of Phase 1 --- gui.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gui.py b/gui.py index c0af0e4..62fce20 100644 --- a/gui.py +++ b/gui.py @@ -1354,9 +1354,10 @@ class App: self._rebuild_disc_list() def cb_disc_truncate(self): - self.disc_entries = truncate_entries(self.disc_entries, 2) + pairs = dpg.get_value("disc_truncate_pairs") if dpg.does_item_exist("disc_truncate_pairs") else 2 + self.disc_entries = truncate_entries(self.disc_entries, pairs) self._rebuild_disc_list() - self._update_status("history truncated") + self._update_status(f"history truncated to {pairs} pairs") def cb_disc_collapse_all(self): for i, entry in enumerate(self.disc_entries): @@ -1775,6 +1776,8 @@ class App: dpg.add_button(label="+ Entry", callback=self.cb_disc_append_entry) dpg.add_button(label="-All", callback=self.cb_disc_collapse_all) dpg.add_button(label="+All", callback=self.cb_disc_expand_all) + dpg.add_text("Keep Pairs:", color=(160, 160, 160)) + dpg.add_input_int(tag="disc_truncate_pairs", default_value=2, width=120, min_value=1) dpg.add_button(label="Truncate", callback=self.cb_disc_truncate) dpg.add_button(label="Clear All", callback=self.cb_disc_clear) dpg.add_button(label="Save", callback=self.cb_disc_save)