From ac59fad3804f105eed2ee9ff6133e0a2f69548ab Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Wed, 17 Dec 2025 00:57:01 -0500 Subject: [PATCH] Fix 'Clear All' queue button to return to previous module Changed 'Clear All' behavior to return to the last active module instead of always going to main menu. Falls back to main menu if no previous module is tracked or if coming from queue itself. --- main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 5f43440..07a894b 100644 --- a/main.go +++ b/main.go @@ -1126,8 +1126,12 @@ func (s *appState) refreshQueueView() { func() { // onClearAll s.jobQueue.ClearAll() s.clearVideo() - // Return to main menu after clearing everything to avoid dangling in queue - s.showMainMenu() + // Return to previous module or main menu + if s.lastModule != "" && s.lastModule != "queue" { + s.showModule(s.lastModule) + } else { + s.showMainMenu() + } }, func(id string) { // onCopyError job, err := s.jobQueue.Get(id)