screensChanged ? (was Re: screenRect and screenLoc weirdness)

Paul Dupuis paul at
Mon Jan 14 14:38:05 CET 2019

This is the 'desktopChanged' message -- see Dictionary

On 1/14/2019 8:22 AM, Ben Rubinstein via use-livecode wrote:
> Related to this: is there any possibility of getting a 
> "screensChanged" message? I work on multi-monitor setups all the time, 
> and have not been bothered by the issue with screenRects because 
> they've always told the truth relative to each other.
> However, the problem is that my set-up changes multiple times a day. 
> Mostly it's taking my laptop in and out of meetings, so switching from 
> one multi-monitor set-up to single monitor; but sometimes I'm plugging 
> it into a meeting room screen, and sometimes mirroring, and sometimes 
> I end up with the three screens.
> Many apps (including, to some extent, the LiveCode IDE) respond when 
> this happens. But my own apps can't unless I specifically ask them to.
> AFAICT there is no message stacks can get to tell them to get the 
> screenRects again and take another look. Could there be a 
> "screensChanged" or similar? (Or we could even overload 
> "orientationChanged" for this purpose, although that would be probably 
> be an error.)
> Ben
> On 11/01/2019 15:59, Bob Sneidar via use-livecode wrote:
>> I was probably the first person to mention it. I get around it by 
>> setting the position of my stacks when opened or resumed to be within 
>> the bounds of the monitor. Actually, this will happen when switching 
>> from the single built-in display of a laptop to a dual display with 
>> the laptop closed (built-in monitor off). If the second display is a 
>> lower resolution (as it likely will be with retina displays) the OS 
>> will position open windows in the nearest spot that can display the 
>> entire window if possible.
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:

More information about the use-livecode mailing list