diff --git a/src/activities/home/RecentBooksActivity.cpp b/src/activities/home/RecentBooksActivity.cpp index ffbd8319..5c94b85e 100644 --- a/src/activities/home/RecentBooksActivity.cpp +++ b/src/activities/home/RecentBooksActivity.cpp @@ -90,10 +90,20 @@ void RecentBooksActivity::loop() { requestUpdate(); }); + buttonNavigator.onPreviousRelease([this, listSize] { + selectorIndex = ButtonNavigator::previousIndex(static_cast(selectorIndex), listSize); + requestUpdate(); + }); + buttonNavigator.onNextContinuous([this, listSize, pageItems] { selectorIndex = ButtonNavigator::nextPageIndex(static_cast(selectorIndex), listSize, pageItems); requestUpdate(); }); + + buttonNavigator.onPreviousContinuous([this, listSize, pageItems] { + selectorIndex = ButtonNavigator::previousPageIndex(static_cast(selectorIndex), listSize, pageItems); + requestUpdate(); + }); } void RecentBooksActivity::render(RenderLock&&) {