I think there’s a typo in
PopupMenu::workOutBestSize() method that makes a multicolumn PopupMenu layout like this (column widths aren’t equal):
instead of this:
I guess the bug only manifests itself when using
PopupMenu::Options::withMinimumWidth() to set a larger than default width.
Here’s the pull request: