From eb8788d78dec53e61fab6b16fe3387d92d691089 Mon Sep 17 00:00:00 2001 From: VoltZ <47382115+SuperSaiyajinVoltZ@users.noreply.github.com> Date: Wed, 6 Nov 2019 14:28:09 +0100 Subject: [PATCH] Woopsie. I derpy forgot something haha. --- source/screens/scriptBrowse.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/screens/scriptBrowse.cpp b/source/screens/scriptBrowse.cpp index e1fad91..17f49ad 100644 --- a/source/screens/scriptBrowse.cpp +++ b/source/screens/scriptBrowse.cpp @@ -96,6 +96,7 @@ void ScriptBrowse::Draw(void) const { void ScriptBrowse::Logic(u32 hDown, u32 hHeld, touchPosition touch) { + if (keyRepeatDelay) keyRepeatDelay--; if (hDown & KEY_B) { jsonFileBrowse.clear(); Gui::screenBack(); @@ -135,4 +136,10 @@ void ScriptBrowse::Logic(u32 hDown, u32 hHeld, touchPosition touch) { downloadToFile(jsonFileBrowse[selection]["url"], Config::ScriptPath + std::string(jsonFileBrowse[selection]["title"])+ ".json"); } } + + if(selection < screenPos) { + screenPos = selection; + } else if (selection > screenPos + ENTRIES_PER_SCREEN - 1) { + screenPos = selection - ENTRIES_PER_SCREEN + 1; + } } \ No newline at end of file