1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-13 08:35:20 +02:00

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

View File

@@ -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
if self.cur_page > 1 then
self.cur_page = self.cur_page - 1 self.cur_page = self.cur_page - 1
return true 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
if self.cur_page < self.num_pages then
self.cur_page = self.cur_page + 1 self.cur_page = self.cur_page + 1
return true 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