From 49350e374a6b0007ced8ccd7fc949160a19d84ed Mon Sep 17 00:00:00 2001 From: ajcarvajal Date: Sat, 29 Jun 2019 18:03:04 -0800 Subject: [PATCH] make textview1 example sleep when inactive --- demos/presentation/textview.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/demos/presentation/textview.go b/demos/presentation/textview.go index 666dfe7..a6a50d3 100644 --- a/demos/presentation/textview.go +++ b/demos/presentation/textview.go @@ -45,9 +45,13 @@ func TextView1(nextSlide func()) (title string, content tview.Primitive) { go func() { var n int for { - n++ - fmt.Fprintf(textView, "%d ", n) - time.Sleep(200 * time.Millisecond) + if textView.HasFocus() { + n++ + fmt.Fprintf(textView, "%d ", n) + time.Sleep(200 * time.Millisecond) + } else { + time.Sleep(time.Second) + } } }() textView.SetBorder(true).SetTitle("TextView implements io.Writer")