From 2953f1e56b408fc26eb54fa65935505dd128ce82 Mon Sep 17 00:00:00 2001 From: s-ol Date: Sun, 16 Feb 2020 12:47:24 +0100 Subject: major refactoring: Const, Stream + ResultNode --- lib/gui.moon | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'lib/gui.moon') 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 -- cgit v1.2.3