]> git.lizzy.rs Git - worldedit.git/commitdiff
Fix worldedit_gui not working in Minetest 0.4.10.
authorUberi <azhang9@gmail.com>
Fri, 11 Jul 2014 00:17:12 +0000 (20:17 -0400)
committerUberi <azhang9@gmail.com>
Fri, 11 Jul 2014 00:17:12 +0000 (20:17 -0400)
worldedit_gui/init.lua

index b1ebc72c8bd7d8c4263cc7b7cb1a1d95400850d0..3088f724766cab40340fd718eacfd5d48b65f08b 100644 (file)
@@ -37,14 +37,13 @@ Example:
 ]]
 
 worldedit.register_gui_handler = function(identifier, handler)
+       local enabled = true
        minetest.register_on_player_receive_fields(function(player, formname, fields)
-               --ensure the form is not being exited since this is a duplicate message
-               if fields.quit then
-                       return false
-               end
-               
+               if not enabled then return false end
+               enabled = false
+               minetest.after(0.2, function() enabled = true end)
                local name = player:get_player_name()
-               
+
                --ensure the player has permission to perform the action
                local entry = worldedit.pages[identifier]
                if entry and minetest.check_player_privs(name, entry.privs or {}) then