From 87ee60d0b4569ac552f109fe7cde992e0baf9cfc Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 8 Mar 2025 10:12:07 -0600 Subject: [PATCH] Fix left/right not changing page in scenario picker --- src/dialogxml/widgets/stack.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/dialogxml/widgets/stack.cpp b/src/dialogxml/widgets/stack.cpp index d34ebe5d..a486564f 100644 --- a/src/dialogxml/widgets/stack.cpp +++ b/src/dialogxml/widgets/stack.cpp @@ -86,14 +86,14 @@ bool cStack::setPage(size_t n) { } void cStack::changeSelectedPage(int dir, bool loop) { - curPage += dir; + int newPage = curPage + dir; if(loop){ - if(curPage < 0) curPage += nPages; - else if(curPage >= nPages) curPage -= nPages; + if(newPage < 0) newPage += nPages; + else if(newPage >= nPages) newPage -= nPages; }else{ - curPage = minmax(0, nPages - 1, curPage); + newPage = minmax(0, nPages - 1, newPage); } - setPage(curPage); + setPage(newPage); } size_t cStack::getPage() const {