summaryrefslogtreecommitdiff
path: root/asciifarm/client/keymacros.hy
diff options
context:
space:
mode:
authortroido <troido@hotmail.com>2018-01-02 21:26:46 +0100
committertroido <troido@hotmail.com>2018-01-02 21:26:46 +0100
commit44c26befaab94781e35d159db82d875bff2ed31e (patch)
tree2667a10afd1b62c1217f9bce6b266a5d114cac46 /asciifarm/client/keymacros.hy
parent8cd98452054fbfe46bc3c78b5b844742e7ed07a4 (diff)
keybindings are now executed a bit smarter as hy code
Diffstat (limited to 'asciifarm/client/keymacros.hy')
-rw-r--r--asciifarm/client/keymacros.hy7
1 files changed, 4 insertions, 3 deletions
diff --git a/asciifarm/client/keymacros.hy b/asciifarm/client/keymacros.hy
index b7ff113..595a98c 100644
--- a/asciifarm/client/keymacros.hy
+++ b/asciifarm/client/keymacros.hy
@@ -1,15 +1,16 @@
+
(defmacro send [data]
- `(fn [client] (client.send ~data)))
+ `(self.client.send ~data))
(defmacro inp [action]
`(send ["input" ~action]))
(defmacro doall [actions]
- `(fn [client] (for [action ~actions] (action client))))
+ `(for [action ~actions] (action)))
(defmacro selector [name]
- `(.getSelector (.getDisplay client) ~name))
+ `(self.display.getSelector ~name))
(defmacro selectorvalue [name]
`(.getValue (selector ~name)))