code: func (win *Window) MenuItem(lbl label.Label) bool {
  	style := &win.ctx.Style
  	state, bounds := win.widgetFitting(style.ContextualButton.Padding)
  	if !state {
  		return false
  	}
  
  	if win.flags&windowHDynamic != 0 {
  		w := FontWidth(style.Font, lbl.Text) + 2*style.ContextualButton.Padding.X
  		if w > win.menuItemWidth {
  			win.menuItemWidth = w
  		}
  	}
  
  	in := win.inputMaybe(state)
  	if doButton(win, lbl, bounds, &style.ContextualButton, in, false) {
  		win.Close()
  		return true
  	}
  
  	return false
  }
docs: // MenuItem adds a menu item