Retina mix-n-match

If I were to get a new 5k Retina iMac and connect the two 19" Dell monitors (1280x1024) to it…
how would apps react if they were dragged from the Imac to one of those monitors?
If I opened an app on the non-Retina… would it stay in that mode when dragged to the Dell?

Or would the Dell work in “retina” mode, but be 640x512 instead?

Right now everything in non-retina… so it isn’t an issue… but I’m confused how these would inter-act

the retina screens would be retina and the non-retina ones non-retina at their full resolution (1280 x 1024)
and you’d get scale factor changed events in an app

just as you’d expect as least on macOS

If everything is done correctly; then there’s nothing to worry about. It’s a good idea to have a Retina display and non-Retina display just to make and make sure.

Do you need to redraw graphics after moving the window to achieve the resolution change?

This isn’t a definitive yes or no
Maybe - but there is a new ScaleFactorChanged event that gets raised when a Windows is moved from one scale to another

It’s a good idea to do so, it’s also a good time to flush any graphics caches you may have made.

What happens if a window is dragged so that it overlaps from a Retina to non-Retina screen?

That depends on what display the OS thinks the window is on

Here part of the window draws, and part is obscured - and thats true with ALL kinds of windows - Finder Windows, Safari, etc

The interesting criteria is that, at least on 10.11.6, it seems to be determined by where the mouse ends up when you drag the window

On Windows I’m not sure but Xojo doesn’t currently support per display scaling under Windows