diff --git a/src/gui_2.py b/src/gui_2.py index efd7083..7bc7ab8 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -2143,11 +2143,15 @@ class App: imgui.same_line() imgui.text(" | Status:") imgui.same_line() + if self.mma_status == "paused": + imgui.text_colored(imgui.ImVec4(1, 0.5, 0, 1), "PIPELINE PAUSED") + imgui.same_line() status_col = imgui.ImVec4(1, 1, 1, 1) if self.mma_status == "idle": status_col = imgui.ImVec4(0.7, 0.7, 0.7, 1) elif self.mma_status == "running": status_col = imgui.ImVec4(1, 1, 0, 1) elif self.mma_status == "done": status_col = imgui.ImVec4(0, 1, 0, 1) elif self.mma_status == "error": status_col = imgui.ImVec4(1, 0, 0, 1) + elif self.mma_status == "paused": status_col = imgui.ImVec4(1, 0.5, 0, 1) imgui.text_colored(status_col, self.mma_status.upper()) imgui.same_line() imgui.text(" | Cost:") @@ -2273,6 +2277,15 @@ class App: pass imgui.same_line() imgui.text(f"Status: {self.mma_status.upper()}") + if self.controller and self.controller.engine and hasattr(self.controller.engine, '_pause_event'): + imgui.same_line() + is_paused = self.controller.engine._pause_event.is_set() + label = "Resume" if is_paused else "Pause" + if imgui.button(label): + if is_paused: + self.controller.engine.resume() + else: + self.controller.engine.pause() if self.active_tier: imgui.same_line() imgui.text_colored(C_VAL, f"| Active: {self.active_tier}")