clean up flushing
parent
6fa61b3d2f
commit
4835c24868
4
main.go
4
main.go
|
|
@ -1,7 +1,6 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
|
|
@ -54,11 +53,12 @@ func listen(k *Keyboard, tp *TickPrinter, timer *Timer, stop func()) {
|
|||
case 'S':
|
||||
timer.Sub(time.Minute)
|
||||
case 'p':
|
||||
tp.Flush()
|
||||
timer.TogglePause()
|
||||
case 'z':
|
||||
fmt.Printf("\n")
|
||||
tp.Flush()
|
||||
case 'r':
|
||||
tp.Flush()
|
||||
timer.Reset()
|
||||
case 'q':
|
||||
stop()
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ func (t *TickPrinter) Start() {
|
|||
for {
|
||||
select {
|
||||
case <-t.flush:
|
||||
fmt.Printf("\n")
|
||||
t.Print()
|
||||
case <-ticker.C:
|
||||
t.Print()
|
||||
|
|
|
|||
Loading…
Reference in New Issue