diff options
author | Ciaran Gultnieks <ciaran@ciarang.com> | 2014-03-11 17:52:01 +0000 |
---|---|---|
committer | Ciaran Gultnieks <ciaran@ciarang.com> | 2014-03-11 17:54:56 +0000 |
commit | 5d3cba0bd4f196f08027e08030259223a2c58525 (patch) | |
tree | 3a5d568aeee79aabe3bac8c7344f3cb518b09824 | |
parent | a59f53d71aa580e03adce238158d7852866f922c (diff) |
Handle luacontroller formspec events correctly
Example of problem fixed by this: Edit lua code, press Execute. Now
(execute button has focus), hold down a key. Zillions of "program"
events are generated.
-rw-r--r-- | mesecons_luacontroller/init.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesecons_luacontroller/init.lua b/mesecons_luacontroller/init.lua index 263a66a..2cfa67e 100644 --- a/mesecons_luacontroller/init.lua +++ b/mesecons_luacontroller/init.lua @@ -518,7 +518,7 @@ minetest.register_node(nodename, { node_box = nodebox, on_construct = reset_meta, on_receive_fields = function(pos, formname, fields) - if fields.quit then + if not fields.program then return end reset(pos) |