diff options
| -rw-r--r-- | worldedit_gui/init.lua | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/worldedit_gui/init.lua b/worldedit_gui/init.lua index fe51720..d309d7e 100644 --- a/worldedit_gui/init.lua +++ b/worldedit_gui/init.lua @@ -151,13 +151,17 @@ else --fallback button  		player_formspecs[player:get_player_name()] = nil  	end) +	local gui_player_formspecs = {}  	minetest.register_on_player_receive_fields(function(player, formname, fields)  		local name = player:get_player_name()  		if fields.worldedit_gui then --main page +			gui_player_formspecs[name] = player:get_inventory_formspec()  			worldedit.show_page(name, "worldedit_gui")  			return true  		elseif fields.worldedit_gui_exit then --return to original page -			update_main_formspec(name) +			if gui_player_formspecs[name] then +				player:set_inventory_formspec(gui_player_formspecs[name]) +			end  			return true  		else --deal with creative_inventory setting the formspec on every single message  			minetest.after(0.01,function() | 
