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.
This commit is contained in:
Stu Leak 2025-12-17 00:57:01 -05:00
parent 148d9ede18
commit ac59fad380

View File

@ -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)