egui menus use a justified layout, so that buttons fill the full width.
This means we currently have to pick a width up front and then fit all buttons to that.
It would be nicer to be able to dynamically size the menu based on the contents in the first frame.