summaryrefslogtreecommitdiff
path: root/mesecons_luacontroller
diff options
context:
space:
mode:
authorCiaran Gultnieks <ciaran@ciarang.com>2014-03-11 17:52:01 +0000
committerCiaran Gultnieks <ciaran@ciarang.com>2014-03-11 17:54:56 +0000
commit5d3cba0bd4f196f08027e08030259223a2c58525 (patch)
tree3a5d568aeee79aabe3bac8c7344f3cb518b09824 /mesecons_luacontroller
parenta59f53d71aa580e03adce238158d7852866f922c (diff)
downloadmesecons-5d3cba0bd4f196f08027e08030259223a2c58525.tar
mesecons-5d3cba0bd4f196f08027e08030259223a2c58525.tar.gz
mesecons-5d3cba0bd4f196f08027e08030259223a2c58525.tar.bz2
mesecons-5d3cba0bd4f196f08027e08030259223a2c58525.tar.xz
mesecons-5d3cba0bd4f196f08027e08030259223a2c58525.zip
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.
Diffstat (limited to 'mesecons_luacontroller')
-rw-r--r--mesecons_luacontroller/init.lua2
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)