always modify and return a table.copy() of the style table

This commit is contained in:
Vanessa Dannenberg 2021-03-08 04:51:54 -05:00
parent 531442c63e
commit e61ae0e149

@ -20,13 +20,9 @@ end
function ui.get_per_player_formspec(player_name) function ui.get_per_player_formspec(player_name)
local lite = ui.lite_mode and not minetest.check_player_privs(player_name, {ui_full=true}) local draw_lite_mode = ui.lite_mode and not minetest.check_player_privs(player_name, {ui_full=true})
local style = ui.style_full local style = table.copy(draw_lite_mode and ui.style_lite or ui.style_full)
if lite then
style = ui.style_lite
end
style.items_per_page = style.pagecols * style.pagerows style.items_per_page = style.pagecols * style.pagerows
style.standard_inv = string.format("list[current_player;main;%f,%f;8,4;]", style.standard_inv = string.format("list[current_player;main;%f,%f;8,4;]",
@ -35,7 +31,7 @@ function ui.get_per_player_formspec(player_name)
style.standard_inv_bg = string.format("image[%f,%f;%f,%f;ui_main_inventory.png]", style.standard_inv_bg = string.format("image[%f,%f;%f,%f;ui_main_inventory.png]",
style.std_inv_x, style.std_inv_y, style.std_inv_x, style.std_inv_y,
ui.imgscale*8, ui.imgscale*4) ui.imgscale*8, ui.imgscale*4)
return style, lite return style, draw_lite_mode
end end
function ui.get_formspec(player, page) function ui.get_formspec(player, page)