From bad78f6bb814f0bea65731d71eb3b7d6b0e1bf19 Mon Sep 17 00:00:00 2001 From: Pk11 Date: Sat, 13 Mar 2021 16:19:36 -0600 Subject: [PATCH] Make `A` open prompts and toggle mode in queue --- source/menu/queueMenu.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/source/menu/queueMenu.cpp b/source/menu/queueMenu.cpp index aed970b..b66d43f 100644 --- a/source/menu/queueMenu.cpp +++ b/source/menu/queueMenu.cpp @@ -307,5 +307,28 @@ void StoreUtils::QueueMenuHandle(int &queueIndex, int &storeMode) { if (queueMenuIdx > 0) queueMenuIdx--; } + if(hDown & KEY_A) { + if (QueueSystem::RequestNeeded != NO_REQUEST) { // -1 means no request. + switch(QueueSystem::RequestNeeded) { + case RMDIR_REQUEST: // Remove Directory message. + QueueSystem::RequestAnswer = Msg::promptMsg(QueueSystem::RequestMsg); + + QueueSystem::Wait = false; + QueueSystem::Resume(); + break; + + case PROMPT_REQUEST: // Skip prompt message. + QueueSystem::RequestAnswer = ScriptUtils::prompt(QueueSystem::RequestMsg); + + QueueSystem::Wait = false; + QueueSystem::Resume(); + break; + } + + } else { + ShowQueueProgress = !ShowQueueProgress; // In case no request expected, switch from progress to total progress mode etc. + } + } + if (hDown & KEY_B) storeMode = 0; // Go to EntryInfo. } \ No newline at end of file