Add ItemSelectedCallback to MenuBar & make Menus field private

This commit is contained in:
Luke I. Wilson
2021-03-20 14:53:41 -05:00
parent bc08505fa8
commit fefa34c2b6
2 changed files with 52 additions and 30 deletions

10
main.go
View File

@@ -79,10 +79,16 @@ func main() {
var fileSelector *ui.FileSelectorDialog // if nil, we don't draw it
bar := ui.NewMenuBar(&theme)
barFocused := false
bar := ui.NewMenuBar(&theme)
bar.ItemSelectedCallback = func() {
// When something is selected in the MenuBar,
// we change focus back to the tab container.
changeFocus(tabContainer)
barFocused = false
}
fileMenu := ui.NewMenu("_File", &theme)
fileMenu.AddItems([]ui.Item{&ui.ItemEntry{Name: "_New File", Callback: func() {