Stuff
This commit is contained in:
12
wdgt_menu.go
12
wdgt_menu.go
@@ -388,6 +388,18 @@ func (w *Menu) CreateMenuItem(lbl string, do func() bool, hotKey rune, subItems
|
||||
return d
|
||||
}
|
||||
|
||||
func (w *Menu) CreateMenuItemWithId(id, lbl string, do func() bool, hotKey rune, subItems ...*MenuItem) *MenuItem {
|
||||
d := NewMenuItem(fmt.Sprintf("menuitem-%s", id), tcell.StyleDefault)
|
||||
d.SetMenuType(MenuTypeV)
|
||||
d.SetHotKey(hotKey)
|
||||
d.SetLabel(lbl)
|
||||
d.SetOnPressed(do)
|
||||
if len(subItems) > 0 {
|
||||
d.AddItems(subItems...)
|
||||
}
|
||||
return d
|
||||
}
|
||||
|
||||
func (w *Menu) FindItem(id string) *MenuItem {
|
||||
for _, itm := range w.items {
|
||||
if itm.Id() == id {
|
||||
|
||||
Reference in New Issue
Block a user