From 3f63ce799c65b8e95cb93b9d25daaa67cbd3bd7c Mon Sep 17 00:00:00 2001 From: Miner59 Date: Thu, 25 Dec 2014 09:10:40 +0100 Subject: [PATCH] Fixed restoring of text entered in search field --- craft_guide/api_craft_guide.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/craft_guide/api_craft_guide.lua b/craft_guide/api_craft_guide.lua index 5b7f65c..73a80ff 100644 --- a/craft_guide/api_craft_guide.lua +++ b/craft_guide/api_craft_guide.lua @@ -214,9 +214,6 @@ craft_guide.get_craft_guide_formspec = function(meta, search, page, alternate) end if search == nil then search = meta:get_string("search") - if search == nil then - search = "" - end end if meta:get_string("formspec")=="" then meta:set_string("saved_search","|") @@ -306,7 +303,8 @@ craft_guide.get_craft_guide_formspec = function(meta, search, page, alternate) formspec=formspec.."list[current_name;output;0,7;1,1;]" .."label[2,6.5;Inventory Craft]" - if not (inv:get_stack("additional",1)==nil or inv:get_stack("additional",1):get_name()==nil or inv:get_stack("additional",1):get_name()=="") then + if not (inv:get_stack("additional",1)==nil or inv:get_stack("additional",1):get_name()==nil + or inv:get_stack("additional",1):get_name()=="") then formspec=formspec.."list[current_name;additional;0.96,7;1,1;]" end formspec=formspec..craft_guide.build_button_list(meta,inv,"build",3,11,2,7,3) @@ -396,8 +394,10 @@ craft_guide.on_receive_fields = function(pos, formname, fields, player) if string.lower(search)==string.upper(search) and tonumber(search)==nil and search~="*" then search="" end - meta:set_string("search", search) + else + search=meta:get_string("search") end + meta:set_string("search", search) if fields.craft_guide_search_button then if search==nil then meta:set_string("search", "")