I've got a component with several children, including a couple ListBoxes, and I'm presenting it to the user in a CallOutBox. On Mac, it works quite smoothly, but on Windows it's quite a bit slower. You can see this in the JuceDemo app as well - look at the color picker in a CallOutBox. When you drag the mouse around in the color area, the interaction is much faster on Mac than Windows.
If I show my component inside a regular window on Windows, the interaction is much smoother than the CallOutBox.
So, my question is, is this just the nature of transparent or non-rectangular windows on Windows? Or is there something I can do to speed up the CallOutBox? I really want to use a CallOutBox, but the lag is frustrating. Maybe not a Juce problem at all, but if anyone knows something I can do to make it run faster in Windows, I'd appreciate it. Thanks!