aboutsummaryrefslogtreecommitdiffstats
path: root/gui/widget/output.go
diff options
context:
space:
mode:
Diffstat (limited to 'gui/widget/output.go')
-rw-r--r--gui/widget/output.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/gui/widget/output.go b/gui/widget/output.go
index 16aacca..8bd25b1 100644
--- a/gui/widget/output.go
+++ b/gui/widget/output.go
@@ -17,14 +17,13 @@ func Output(val <-chan float64, r image.Rectangle, env gui.Env, wg *sync.WaitGro
var v float64 = 0.0
env.Draw() <- outputDraw(v, r)
-Loop:
for {
select {
case v = <-val:
env.Draw() <- outputDraw(v, r)
case event, ok := <-env.Events():
- if !ok { // channel closed
- break Loop
+ if !ok {
+ return
}
if event, ok := event.(win.WiFocus); ok && event.Focused {
env.Draw() <- outputDraw(v, r)