mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-12-05 01:03:44 +01:00
Add commented basic scrollbar support to replace pages system
parent
e936cede03
commit
158ff8e860
@ -503,10 +503,23 @@ function mcl_inventory.set_creative_formspec(player)
|
|||||||
"listring[detached:" .. playername .. "_armor;armor]" ..
|
"listring[detached:" .. playername .. "_armor;armor]" ..
|
||||||
"listring[current_player;main]"
|
"listring[current_player;main]"
|
||||||
else
|
else
|
||||||
|
|
||||||
|
--local nb_lines = math.ceil(inv_size / 9)
|
||||||
-- Creative inventory slots
|
-- Creative inventory slots
|
||||||
main_list = table.concat({
|
main_list = table.concat({
|
||||||
mcl_formspec.get_itemslot_bg_v4(0.375, 0.875, 9, 5),
|
mcl_formspec.get_itemslot_bg_v4(0.375, 0.875, 9, 5),
|
||||||
|
|
||||||
|
-- Basic code to replace buttons by scrollbar
|
||||||
|
-- Require Minetest 5.8
|
||||||
|
--
|
||||||
|
--"scroll_container[0.375,0.875;11.575,6;scroll;vertical;1.25]",
|
||||||
|
--"list[detached:creative_" .. playername .. ";main;0,0;9," .. nb_lines .. ";]",
|
||||||
|
--"scroll_container_end[]",
|
||||||
|
--"scrollbaroptions[min=0;max=" .. math.max(nb_lines - 5, 0) .. ";smallstep=1;largesteps=1;arrows=hide]",
|
||||||
|
--"scrollbar[11.75,0.825;0.75,6.1;vertical;scroll;0]",
|
||||||
|
|
||||||
"list[detached:creative_" .. playername .. ";main;0.375,0.875;9,5;" .. tostring(start_i) .. "]",
|
"list[detached:creative_" .. playername .. ";main;0.375,0.875;9,5;" .. tostring(start_i) .. "]",
|
||||||
|
|
||||||
-- Page buttons
|
-- Page buttons
|
||||||
"label[11.65,5.6;" .. F(S("@1 / @2", pagenum, pagemax)) .. "]",
|
"label[11.65,5.6;" .. F(S("@1 / @2", pagenum, pagemax)) .. "]",
|
||||||
"image_button[11.575,5.83;0.55,1.1;crafting_creative_prev.png;creative_prev;]",
|
"image_button[11.575,5.83;0.55,1.1;crafting_creative_prev.png;creative_prev;]",
|
||||||
|
Loading…
Reference in New Issue
Block a user