boltbrowser/widget_nav.go

23 lines
530 B
Go
Raw Normal View History

2015-04-24 22:53:33 +00:00
package main
type NavigationWidget int
func (widget NavigationWidget) layoutUnderPressure(pressure int) (int, int) {
layouts := map[int]string{
0: "Navigate: ↓j ↑k",
}
runeCount := 0
for _, _ = range layouts[0] {
runeCount++
}
return runeCount, 2
}
func (widget NavigationWidget) drawAtPoint(cursor Cursor, x int, y int, pressure int, style Style) (int, int) {
fg := style.default_fg
bg := style.default_bg
x_pos := x
x_pos += drawStringAtPoint("Navigate: ↓j ↑k", x_pos, y, fg, bg)
return x_pos - x, 2
}