s.Flush()
}
+// print the characters in bold (for headings) but don't print them outside the screen
+func (s *TermboxScreen) BoldPrintAt(x int, y int, text string) {
+ offset := 0
+ for c := range text {
+ if (x + offset) < s.width {
+ termbox.SetCell(x+offset, y, rune(text[c]), s.fg|termbox.AttrBold, s.bg)
+ offset++
+ }
+ }
+ s.Flush()
+}
+
func (s *TermboxScreen) DisplayHelp() {
s.PrintAt(0, 0, lib.MyName()+" version "+version.Version()+" (C) 2014 Simon J Mudd <sjmudd@pobox.com>")
s.PrintAt(0, 5, "Keys:")
s.PrintAt(0, 6, "- - reduce the poll interval by 1 second (minimum 1 second)")
s.PrintAt(0, 7, "+ - increase the poll interval by 1 second")
- s.PrintAt(0, 8, "h - this help screen")
+ s.PrintAt(0, 8, "h/? - this help screen")
s.PrintAt(0, 9, "q - quit")
s.PrintAt(0, 10, "t - toggle between showing time since resetting statistics or since P_S data was collected")
s.PrintAt(0, 11, "z - reset statistics")