aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/world/input/keyboard.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/world/input/keyboard.lux44
1 files changed, 27 insertions, 17 deletions
diff --git a/stdlib/source/lux/world/input/keyboard.lux b/stdlib/source/lux/world/input/keyboard.lux
index ccb90d30c..90068c197 100644
--- a/stdlib/source/lux/world/input/keyboard.lux
+++ b/stdlib/source/lux/world/input/keyboard.lux
@@ -7,16 +7,16 @@
(template [<code> <name>]
[(def: #export <name> Key <code>)]
- [00008 back-space]
+ [00008 back_space]
[00010 enter]
[00016 shift]
[00017 control]
[00018 alt]
- [00020 caps-lock]
+ [00020 caps_lock]
[00027 escape]
[00032 space]
- [00033 page-up]
- [00034 page-down]
+ [00033 page_up]
+ [00034 page_down]
[00035 end]
[00036 home]
@@ -52,21 +52,21 @@
[00089 y]
[00090 z]
- [00096 num-pad-0]
- [00097 num-pad-1]
- [00098 num-pad-2]
- [00099 num-pad-3]
- [00100 num-pad-4]
- [00101 num-pad-5]
- [00102 num-pad-6]
- [00103 num-pad-7]
- [00104 num-pad-8]
- [00105 num-pad-9]
+ [00096 num_pad_0]
+ [00097 num_pad_1]
+ [00098 num_pad_2]
+ [00099 num_pad_3]
+ [00100 num_pad_4]
+ [00101 num_pad_5]
+ [00102 num_pad_6]
+ [00103 num_pad_7]
+ [00104 num_pad_8]
+ [00105 num_pad_9]
[00127 delete]
- [00144 num-lock]
- [00145 scroll-lock]
- [00154 print-screen]
+ [00144 num_lock]
+ [00145 scroll_lock]
+ [00154 print_screen]
[00155 insert]
[00524 windows]
@@ -99,3 +99,13 @@
(type: #export Press
{#pressed? Bit
#input Key})
+
+(template [<bit> <name>]
+ [(def: #export (<name> key)
+ (-> Key Press)
+ {#pressed? <bit>
+ #input key})]
+
+ [#0 release]
+ [#1 press]
+ )