Module:Ups and downs sharpness: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) mNo edit summary |
||
| Line 9: | Line 9: | ||
function p.ud_sharpness(frame) -- generate table | function p.ud_sharpness(frame) -- generate table | ||
local sharp = sharp_n(frame.args["edo"]) | local sharp = sharp_n(frame.args["edo"]) | ||
local arrow_marg = | local arrow_marg = -2.5 | ||
local sharp_marg = | local sharp_marg = -15 | ||
local double_sharp_marg = | local double_sharp_marg = -20 | ||
local flat_marg = | local flat_marg = -12.5 | ||
local tab | local tab | ||
| Line 21: | Line 20: | ||
tab = "{{sharpness-flat1}}" | tab = "{{sharpness-flat1}}" | ||
elseif sharp == 0 then | elseif sharp == 0 then | ||
local spanf = "| <span style=\"display: inline-block; margin-bottom: -45px; transform: translate(0, % | local spanf = "| <span style=\"display: inline-block; margin-bottom: -45px; transform: translate(0, %dpx); white-space: nowrap;\">%s</span>\n" | ||
tab = "{| class=\"wikitable center-all\"\n" | tab = "{| class=\"wikitable center-all\"\n" | ||
.. "|-\n" | .. "|-\n" | ||
| Line 31: | Line 30: | ||
.. string.format(spanf, arrow_marg, string.rep(" [[File:Down narrow.svg|9px]]", 2)) | .. string.format(spanf, arrow_marg, string.rep(" [[File:Down narrow.svg|9px]]", 2)) | ||
.. string.format(spanf, arrow_marg, " [[File:Down narrow.svg|9px]]") | .. string.format(spanf, arrow_marg, " [[File:Down narrow.svg|9px]]") | ||
.. string.format(spanf, | .. string.format(spanf, arrow_marg - 15, " [[File:Heji18.svg|15px]]") | ||
.. string.format(spanf, arrow_marg, " [[File:Up narrow.svg|9px]]") | .. string.format(spanf, arrow_marg, " [[File:Up narrow.svg|9px]]") | ||
.. string.format(spanf, arrow_marg, string.rep(" [[File:Up narrow.svg|9px]]", 2)) | .. string.format(spanf, arrow_marg, string.rep(" [[File:Up narrow.svg|9px]]", 2)) | ||
| Line 58: | Line 57: | ||
tab = tab .. double_sharp_marg | tab = tab .. double_sharp_marg | ||
end | end | ||
tab = tab .. "); white-space: nowrap;\">" | tab = tab .. "px); white-space: nowrap;\">" | ||
if ((i - (sharp * math.floor(i / sharp))) / sharp) > math.ceil(((i - (sharp * math.floor(i / sharp))) / sharp) - 0.5) then | if ((i - (sharp * math.floor(i / sharp))) / sharp) > math.ceil(((i - (sharp * math.floor(i / sharp))) / sharp) - 0.5) then | ||
if (i - (sharp * math.floor(i / sharp))) % 5 == 4 then | if (i - (sharp * math.floor(i / sharp))) % 5 == 4 then | ||