From e40a94139874ea9c9e3108636a8da7eba3262d0e Mon Sep 17 00:00:00 2001 From: jsh97 <15244385+jsh97@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:58:07 +0100 Subject: [PATCH] Update launcher.py for infinite scrolling (#23) Change the logic, so that you start again on the top page if you scroll further down on the last page. --- badger_os/launcher.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/badger_os/launcher.py b/badger_os/launcher.py index b54f102..9a4c0ff 100644 --- a/badger_os/launcher.py +++ b/badger_os/launcher.py @@ -147,12 +147,10 @@ def button(pin): if pin == badger2040.BUTTON_C: launch_example(2) if pin == badger2040.BUTTON_UP: - if state["page"] > 0: - state["page"] -= 1 + state["page"] = (state["page"] - 1) % MAX_PAGE render() if pin == badger2040.BUTTON_DOWN: - if state["page"] < MAX_PAGE - 1: - state["page"] += 1 + state["page"] = (state["page"] + 1) % MAX_PAGE render()