screensChanged ? (was Re: screenRect and screenLoc weirdness)

Ben Rubinstein benr_mc at cogapp.com
Mon Jan 14 22:09:27 CET 2019


Aha! Thanks Paul, that's just what I needed. I looked through all the 
'changed' messages in the dictionary but didn't spot that one.

Ben

On 14/01/2019 13:38, Paul Dupuis via use-livecode wrote:
> 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 lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 



More information about the use-livecode mailing list