Giving a parent to Combobox' menu

I suggest to add a second optional parameter to the combobox constructor :

explicit ComboBox (const String& componentName = String(), Component* menuParentComp = nullptr);

it would initialise a menuParentComponent member that would be used in showPopup() in the showMenuAsync call:

.withParentComponent (menuParentComponent)