UI improvements
This commit is contained in:
parent
859feb4105
commit
f0b5eb7a18
24
init.lua
24
init.lua
|
@ -75,8 +75,8 @@ local pairs, ipairs, next, type, setmetatable, tonum, unpack, select =
|
||||||
|
|
||||||
local vec_add, vec_mul = vector.add, vector.multiply
|
local vec_add, vec_mul = vector.add, vector.multiply
|
||||||
|
|
||||||
local ROWS = 9
|
local ROWS = 11
|
||||||
local LINES = 10
|
local LINES = 12
|
||||||
local IPP = ROWS * LINES
|
local IPP = ROWS * LINES
|
||||||
local MAX_FAVS = 6
|
local MAX_FAVS = 6
|
||||||
local ITEM_BTN_SIZE = 1.1
|
local ITEM_BTN_SIZE = 1.1
|
||||||
|
@ -354,6 +354,11 @@ local function clean_name(item)
|
||||||
return item
|
return item
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function round(num, decimal)
|
||||||
|
local mul = 10 ^ decimal
|
||||||
|
return floor(num * mul + 0.5) / mul
|
||||||
|
end
|
||||||
|
|
||||||
local function array_diff(t1, t2)
|
local function array_diff(t1, t2)
|
||||||
local hash = {}
|
local hash = {}
|
||||||
|
|
||||||
|
@ -2149,8 +2154,8 @@ local function make_fs(player, data)
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
data.xoffset = ROWS + 1.23
|
data.xoffset = 10.23
|
||||||
local full_height = LINES + 1.73
|
local full_height = 11.73
|
||||||
|
|
||||||
local tab = tabs[data.current_tab]
|
local tab = tabs[data.current_tab]
|
||||||
local hide_panels = tab and tab.hide_panels and tab.hide_panels(player, data)
|
local hide_panels = tab and tab.hide_panels and tab.hide_panels(player, data)
|
||||||
|
@ -2517,22 +2522,23 @@ local function get_items_fs(_, data, fs)
|
||||||
end
|
end
|
||||||
|
|
||||||
local first_item = (data.pagenum - 1) * IPP
|
local first_item = (data.pagenum - 1) * IPP
|
||||||
|
local size = 0.8
|
||||||
|
|
||||||
for i = first_item, first_item + IPP - 1 do
|
for i = first_item, first_item + IPP - 1 do
|
||||||
local item = data.items[i + 1]
|
local item = data.items[i + 1]
|
||||||
if not item then break end
|
if not item then break end
|
||||||
|
|
||||||
local X = i % ROWS
|
local X = i % ROWS
|
||||||
X = X + (X * 0.1) + 0.2
|
X = X - (X * 0.098) + 0.2
|
||||||
|
|
||||||
local Y = floor((i % IPP - X) / ROWS + 1)
|
local Y = round((i % IPP - X) / ROWS + 1, 0)
|
||||||
Y = Y + (Y * 0.06) + 1
|
Y = Y - (Y * 0.108) + 0.05
|
||||||
|
|
||||||
if data.query_item == item then
|
if data.query_item == item then
|
||||||
fs("image", X, Y, 1, 1, PNG.slot)
|
fs("image", X, Y, size, size, PNG.slot)
|
||||||
end
|
end
|
||||||
|
|
||||||
fs[#fs + 1] = fmt("item_image_button", X, Y, 1, 1, item, fmt("%s_inv", item), "")
|
fs[#fs + 1] = fmt("item_image_button", X, Y, size, size, item, fmt("%s_inv", item), "")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Ŝarĝante…
Reference in New Issue