Allow main menu gamebar scroll to loop (#14841)

This commit is contained in:
Kazooo100 2024-07-14 15:57:11 -04:00 committed by GitHub
parent 569df37442
commit ecf6295b4a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -102,14 +102,24 @@ local function buttonbar_formspec(self)
end end
local function buttonbar_buttonhandler(self, fields) local function buttonbar_buttonhandler(self, fields)
if fields[self.btn_prev_name] and self.cur_page > 1 then if fields[self.btn_prev_name] then
self.cur_page = self.cur_page - 1 if self.cur_page > 1 then
return true self.cur_page = self.cur_page - 1
return true
elseif self.cur_page == 1 then
self.cur_page = self.num_pages
return true
end
end end
if fields[self.btn_next_name] and self.cur_page < self.num_pages then if fields[self.btn_next_name] then
self.cur_page = self.cur_page + 1 if self.cur_page < self.num_pages then
return true self.cur_page = self.cur_page + 1
return true
elseif self.cur_page == self.num_pages then
self.cur_page = 1
return true
end
end end
for _, btn in ipairs(self.buttons) do for _, btn in ipairs(self.buttons) do