Fix horizontally flipped crafting recipes in guide

This commit is contained in:
Wuzzy 2016-08-07 16:01:53 +02:00
parent 5d67d36396
commit 0678056716

@ -296,6 +296,7 @@ unified_inventory.register_page("craftguide", {
end end
-- Size modifier factor -- Size modifier factor
local sf = math.min(1, of * (1.05 + 0.05*od)) local sf = math.min(1, of * (1.05 + 0.05*od))
-- Button size
local bsize_h = 1.1 * sf local bsize_h = 1.1 * sf
local bsize_w = bsize_h local bsize_w = bsize_h
if display_size.width >= mini_craft_size then if display_size.width >= mini_craft_size then
@ -303,12 +304,15 @@ unified_inventory.register_page("craftguide", {
end end
if (bsize_h > 0.35 and display_size.width) then if (bsize_h > 0.35 and display_size.width) then
for y = 1, display_size.height do for y = 1, display_size.height do
for x = display_size.width,1,-1 do for x = 1, display_size.width do
local item local item
if craft and x <= craft_width then if craft and x <= craft_width then
item = craft.items[(y-1) * craft_width + x] item = craft.items[(y-1) * craft_width + x]
end end
local xof = (x-1) * of + of -- Flipped x, used to build formspec buttons from right to left
local fx = display_size.width - (x-1)
-- x offset, y offset
local xof = (fx-1) * of + of
local yof = (y-1) * of + 1 local yof = (y-1) * of + 1
if item then if item then
formspec = formspec..stack_image_button( formspec = formspec..stack_image_button(