Add icon offset options for rectangular icons.
Mistrick opened this issue ยท 0 comments
Is your feature request related to a problem? Please describe.
Sometimes cropped icons look weird but can be made better by moving them up or down
Describe the solution you'd like
Add icon offset options. Move icon right or left, up or down.
Describe alternatives you've considered
I found this code in someone's WA on wago.
In init section.
--- OPTIONS ---
aura_env.icon_crop = 0.05-- The abound of Icon zoom (crop of its borders) Can me any value from 0 to 1 but more than 0.3 hardly makes much sence.
aura_env.icon_offset_X = 0.5 -- Horizontal position of the shown texture (0 - shows the leftmost part, 1 shows the rightmost part)
aura_env.icon_offset_Y = 0.0 -- Vertical position of the shown texture (0 - shows the topmost part, 1 shows the bottommost part)
--- DON'T EDIT BELOW ---
aura_env.set_coord = function()
local X = aura_env.region.width
local Y = aura_env.region.height
local length_X = (1 - aura_env.icon_crop) * (X / math.max(X,Y))
local length_Y = (1 - aura_env.icon_crop) * (Y / math.max(X,Y))
local axis_X = (aura_env.icon_crop + length_X) * 0.5 + aura_env.icon_offset_X * (1 - aura_env.icon_crop - length_X)
local axis_Y = (aura_env.icon_crop + length_Y) * 0.5 + aura_env.icon_offset_Y * (1 - aura_env.icon_crop - length_Y)
local X1 = axis_X - length_X * 0.5
local X2 = axis_X + length_X * 0.5
local Y1 = axis_Y - length_Y * 0.5
local Y2 = axis_Y + length_Y * 0.5
aura_env.region.icon:SetTexCoord(X1, X2, Y1, Y2)
end
aura_env.set_coord ()