use a ColumnLayout for menus
manu items can have different widths depending from the text
the menu area should be as wide as the widest label, but also
the labels should have all the same width, since the highlight
background should have full width