AU: Desktop::setGlobalScaleFactor with value < 1 results in wrongly sized window

@ed95 can you have a look at this?
In this post, you recommend using Desktop::setGlobalScaleFactor over AudioProcessorEditor::setScaleFactor.

Indeed, on Windows (VST3) the former works and the latter doesn’t, but on macOS (AU) it’s the other way around - AudioProcessorEditor::setScaleFactor actually works fine but Desktop::setGlobalScaleFactor produces the issue above.

I want to release my plugin within the next few weeks, so it’d be good if this could be looked at!