mirror of
https://github.com/minetest/minetest_game.git
synced 2024-12-23 06:32:25 +01:00
mtg_craftguide: Fix incorrect item tooltips
This happened when the same item was visible twice and one of them was a group item. Fix it by ensuring that buttons that should have different tooltips don't have the same element name.
This commit is contained in:
parent
2c9733ac45
commit
34bb232052
@ -242,11 +242,13 @@ local function recipe_fs(fs, data)
|
|||||||
for i, item in pairs(recipe.items) do
|
for i, item in pairs(recipe.items) do
|
||||||
local x, y = coords(i - 1, width)
|
local x, y = coords(i - 1, width)
|
||||||
|
|
||||||
|
local elem_name = item
|
||||||
local groups = extract_groups(item)
|
local groups = extract_groups(item)
|
||||||
if groups then
|
if groups then
|
||||||
item = groups_to_item(groups)
|
item = groups_to_item(groups)
|
||||||
|
elem_name = esc(item.."."..table.concat(groups, "+"))
|
||||||
end
|
end
|
||||||
item_button_fs(fs, base_x + x, base_y + y, item, item, groups)
|
item_button_fs(fs, base_x + x, base_y + y, item, elem_name, groups)
|
||||||
end
|
end
|
||||||
|
|
||||||
if shapeless or recipe.method == "cooking" then
|
if shapeless or recipe.method == "cooking" then
|
||||||
@ -378,7 +380,7 @@ local function on_receive_fields(player, fields)
|
|||||||
local item
|
local item
|
||||||
for field in pairs(fields) do
|
for field in pairs(fields) do
|
||||||
if field:find(":") then
|
if field:find(":") then
|
||||||
item = field
|
item = field:match("[%w_:]+")
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user