diff options
Diffstat (limited to 'lib/gui.moon')
| -rw-r--r-- | lib/gui.moon | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/gui.moon b/lib/gui.moon index a2fee4b..474de5c 100644 --- a/lib/gui.moon +++ b/lib/gui.moon @@ -12,12 +12,11 @@ display value as a bar" setup: (name, @chld) => @@instances[@name] = nil if @name - @name = name\getc! + @name = name\const!\unwrap! @@instances[@name] = @ update: (dt) => - @chld\update dt - @value = @chld\get! + @value = @chld\unwrap! destroy: => @@instances[@name] = nil @@ -44,9 +43,11 @@ class key extends Op setup: (@key) => assert @key + @out = Stream 'bool', false + @out update: (dt) => - @value = lk.isDown @key\get! + @out\set lk.isDown @key\unwrap! arguments, k = {} for a in *arg |
