diff --git a/mods/unified_inventory/callbacks.lua b/mods/unified_inventory/callbacks.lua index 392e855b..42a5e240 100755 --- a/mods/unified_inventory/callbacks.lua +++ b/mods/unified_inventory/callbacks.lua @@ -56,6 +56,16 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) return end + if fields.hidebutton then --MFF crabman(29/11/2015) hide guide, textfield bug + if not unified_inventory.hidden_guide[player_name] then + unified_inventory.hidden_guide[player_name] = true + else + unified_inventory.hidden_guide[player_name] = false + end + unified_inventory.set_inventory_formspec(player, unified_inventory.current_page[player_name]) + return + end + -- always take new search text, even if not searching on it yet if fields.searchbox and fields.searchbox ~= unified_inventory.current_searchbox[player_name] then diff --git a/mods/unified_inventory/init.lua b/mods/unified_inventory/init.lua index b327ecd6..00b66e03 100755 --- a/mods/unified_inventory/init.lua +++ b/mods/unified_inventory/init.lua @@ -22,6 +22,7 @@ unified_inventory = { filtered_items_list = {}, pages = {}, buttons = {}, + hidden_guide = {}, --MFF crabman(29/11/2015) hide guide, textfield bug -- Homepos stuff home_pos = {}, diff --git a/mods/unified_inventory/internal.lua b/mods/unified_inventory/internal.lua index 132695db..f3475423 100755 --- a/mods/unified_inventory/internal.lua +++ b/mods/unified_inventory/internal.lua @@ -134,6 +134,16 @@ function unified_inventory.get_formspec(player, page) return table.concat(formspec, "") end + if not unified_inventory.hidden_guide[player_name] then --MFF crabman(29/11/2015) hide guide, textfield bug + formspec[n] = "image_button[13.2,0.1;.8,.8;ui_on_icon.png;hidebutton;]" + .. "tooltip[hidebutton;" ..S("Hide guide") .. "]" + n = n+1 + else + formspec[n] = "image_button[13.2,0.1;.8,.8;ui_off_icon.png;hidebutton;]" + .. "tooltip[hidebutton;" ..S("Show guide") .. "]" + return table.concat(formspec, "") + end + -- Controls to flip items pages local start_x = 9.2