blob: 773060c600bd58a44af3c548972721a8f7fc26af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package client
import "fmt"
func (s *State) displayMenu() {
menu := s.config.Menus[s.currentMenu]
fmt.Println("\033[2J") // clear the screen
fmt.Println(menu.Banner)
output := ""
prefix := ""
for i := 0; i < menu.XOffset; i++ {
prefix += " "
}
for i := 0; i < menu.YOffset; i++ {
output += "\n"
}
fmt.Printf("%s", output)
for i := 0; i < len(menu.MenuEntries); i++ {
fmt.Printf("%s%s) %s\n", prefix, menu.MenuEntries[i].Key, menu.MenuEntries[i].Label)
}
}
|