Fix subcat tabs’ scrollbar heights
This commit is contained in:
parent
4202980019
commit
d05997413b
21
src/gui.lua
21
src/gui.lua
|
@ -763,29 +763,22 @@ local function get_inventory_fs(player, data, fs)
|
|||
end
|
||||
|
||||
local awards_unlocked, award_list, award_list_nb = 0
|
||||
local max_val = damage_enabled and 12 or 7
|
||||
max_val += (data.legacy_inventory and 2 or 0)
|
||||
local max_val = 0
|
||||
local bag_size = get_group(ItemStack(data.bag):get_name(), "bag")
|
||||
|
||||
if data.subcat == 1 and bag_size > 0 then
|
||||
max_val += min(32, 6 + ((bag_size - 1) * 10))
|
||||
-- Tweak scrollbar heights on a per-subcategory basis
|
||||
if data.subcat == 3 and bag_size > 0 then
|
||||
max_val += min(0, ((bag_size - 1) * 10))
|
||||
|
||||
elseif i3.modules.armor and data.subcat == 2 then
|
||||
if data.scrbar_inv >= max_val then
|
||||
data.scrbar_inv += 10
|
||||
end
|
||||
|
||||
max_val += 10
|
||||
|
||||
elseif i3.modules.skins and data.subcat == 3 then
|
||||
elseif i3.modules.skins and data.subcat == 4 then
|
||||
local spp = 24
|
||||
local _skins = skins.get_skinlist_for_player(data.player_name)
|
||||
local nb = #_skins
|
||||
local num = max(1, min(spp, nb - ((data.skin_pagenum - 1) * spp)))
|
||||
|
||||
max_val += ceil(num / 3) * (nb > spp and 34 or 31)
|
||||
max_val += ceil(num / 3.5) * (nb > spp and 34 or 31)
|
||||
|
||||
elseif i3.modules.awards and data.subcat == 4 then
|
||||
elseif i3.modules.awards and data.subcat == 6 then
|
||||
award_list = awards.get_award_states(data.player_name)
|
||||
award_list_nb = #award_list
|
||||
|
||||
|
|
Ŝarĝante…
Reference in New Issue