From efdfda7d782050befa10414b3a33d8044f17bf9f Mon Sep 17 00:00:00 2001 From: VoltZ <47382115+SuperSaiyajinVoltZ@users.noreply.github.com> Date: Thu, 7 Nov 2019 03:59:04 +0100 Subject: [PATCH] Fast Scroll! --- source/screens/scriptBrowse.cpp | 8 ++++++++ source/screens/scriptlist.cpp | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/source/screens/scriptBrowse.cpp b/source/screens/scriptBrowse.cpp index 541a9ca..83046d3 100644 --- a/source/screens/scriptBrowse.cpp +++ b/source/screens/scriptBrowse.cpp @@ -190,6 +190,14 @@ void ScriptBrowse::Logic(u32 hDown, u32 hHeld, touchPosition touch) { } } + if (hDown & KEY_R) { + fastMode = true; + } + + if (hDown & KEY_L) { + fastMode = false; + } + if(selection < screenPos) { screenPos = selection; } else if (selection > screenPos + ENTRIES_PER_SCREEN - 1) { diff --git a/source/screens/scriptlist.cpp b/source/screens/scriptlist.cpp index a46750c..dfe64f8 100644 --- a/source/screens/scriptlist.cpp +++ b/source/screens/scriptlist.cpp @@ -391,6 +391,14 @@ void ScriptList::ListSelection(u32 hDown, u32 hHeld) { } } + if (hDown & KEY_R) { + fastMode = true; + } + + if (hDown & KEY_L) { + fastMode = false; + } + if(selection < screenPos) { screenPos = selection; } else if (selection > screenPos + ENTRIES_PER_SCREEN - 1) { @@ -431,6 +439,14 @@ void ScriptList::SelectFunction(u32 hDown, u32 hHeld) { } } + if (hDown & KEY_R) { + fastMode = true; + } + + if (hDown & KEY_L) { + fastMode = false; + } + if (hDown & KEY_SELECT) { Config::Color1 = barColor; Config::Color2 = bgTopColor;