X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=screen%2Fscreen.go;h=f428da873283ae846b501f6d2bafb5c3af41a4a1;hb=9c17baa1e5fb1582c5bbed49280a9ee672142332;hp=338583ae5dc47198589e66a4c0732ddacd036171;hpb=193ae41f5473832680f1969a1e0bc19bc27909b8;p=pstop.git diff --git a/screen/screen.go b/screen/screen.go index 338583a..f428da8 100644 --- a/screen/screen.go +++ b/screen/screen.go @@ -78,6 +78,18 @@ func (s *TermboxScreen) PrintAt(x int, y int, text string) { 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 ") @@ -87,7 +99,7 @@ func (s *TermboxScreen) DisplayHelp() { 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")