Desktop Components have wrong scale unless opened by PopupMenu callback. This is a strange one, no idea what is going wrong. I have reduced it to minimal example with latest develop juce.
Desktop scale 150%
Start a 1000 ms timer. Create a desktop component from timer, scale will be wrong.
Create desktop component from PopupMenu, scale will be correct