diff --git a/src/activities/home/RecentBooksActivity.cpp b/src/activities/home/RecentBooksActivity.cpp index 99fd1526..1966cd3a 100644 --- a/src/activities/home/RecentBooksActivity.cpp +++ b/src/activities/home/RecentBooksActivity.cpp @@ -101,10 +101,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&&) {