refactor menu widget, add menuitem struct

This commit is contained in:
Bradley Cicenas
2017-02-15 04:44:03 +00:00
parent 97a561260a
commit d031433ec4
2 changed files with 47 additions and 30 deletions

View File

@@ -58,8 +58,8 @@ func SortMenu() {
// set cursor position to current sort field
current := config.Get("sortField")
for n, field := range m.Items {
if field == current {
for n, item := range m.Items {
if item.Val == current {
m.CursorPos = n
}
}
@@ -67,7 +67,7 @@ func SortMenu() {
ui.Render(m)
m.NavigationHandlers()
ui.Handle("/sys/kbd/<enter>", func(ui.Event) {
config.Update("sortField", m.Items[m.CursorPos])
config.Update("sortField", m.Items[m.CursorPos].Val)
ui.StopLoop()
})
ui.Loop()