diff --git a/scripts/components/pager/pageview.lua b/scripts/components/pager/pageview.lua index 6816ca8..080a391 100644 --- a/scripts/components/pager/pageview.lua +++ b/scripts/components/pager/pageview.lua @@ -51,11 +51,7 @@ end ---Replace the current pageStack with a new root page ---@param rootPage Page function PageView:replace(rootPage) - --clear pageStack - while self:get() do - self:back() - end - + self:clear() self:navigate(rootPage) end @@ -70,6 +66,14 @@ function PageView:back() popStack(self.pageStack) end +---Clear the pageStack +function PageView:clear() + --clear pageStack + while self:get() do + self:back() + end +end + ---@param deltaTime number # frametime in seconds function PageView:render(deltaTime) if self:get() then