X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=main.go;h=5a7e87b69b178d3fea8680a52ba18d356ea0c1b9;hb=84f9a5c41e806461c4193db0c7a0ef652b1b1357;hp=b7a66923b5776ff7f5b6d52c982e2115001d1ab7;hpb=4fced0ba29c6711135bebb24f8a55c2ab6f60dbf;p=pstop.git diff --git a/main.go b/main.go index b7a6692..5a7e87b 100644 --- a/main.go +++ b/main.go @@ -110,6 +110,7 @@ func main() { fmt.Println("Caught a signal", sig) done <- struct{}{} case <-ticker.C: + state.Collect() state.Display() case event := <-termboxChan: // switch on event type @@ -120,6 +121,7 @@ func main() { finished = true case termbox.KeyTab: // tab - change display modes state.DisplayNext() + state.Display() } switch event.Ch { case '-': // decrease the interval if > 1 @@ -138,11 +140,14 @@ func main() { finished = true case 't': // toggle between absolute/relative statistics state.SetWantRelativeStats(!state.WantRelativeStats()) + state.Display() case 'z': // reset the statistics to now by taking a query of current values state.ResetDBStatistics() + state.Display() } case termbox.EventResize: // set sizes state.ScreenSetSize(event.Width, event.Height) + state.Display() case termbox.EventError: // quit log.Fatalf("Quitting because of termbox error: \n%s\n", event.Err) }