[Vm-dev] really annoying double monitor behavior. How to fix?

Eliot Miranda eliot.miranda at gmail.com
Sat Jan 18 03:32:07 UTC 2020


Hi Ralph,

_,,,^..^,,,_ (phone)

> On Jan 17, 2020, at 5:28 PM, Ralph Boland <rpboland at gmail.com> wrote:
> 
> 
>>   I have a large secondary monitor attached to my MacBook Pro laptop.  I
>> typically run and save an image on the large monitor.  However, when
>> restarting the image, the VM *always* launches the image on the primary
>> laptop monitor even though the image's display size is larger than it (so
>> it always gets clipped) and the secondary monitor is avoidable.  How can we
>> fix this such that wen the image's saved display settings are larger than
>> the primary display and a sufficiently large secondary monitor is
>> available we launch on that second monitor?
>> 
>> best, Eliot
> 
> If this is going to be fixed I have a related complaint.

It has already been fixed by John McIntosh (thanks John!).  See commit

acdbd34e6c25c7ff1b5f47cb6b3ce91de49cb36a

 which is in response to John’s pull request.

 Changed paths:
   M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.h
   M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
   M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m

> I run squeak on a two monitor set up and when I shut her down
> and then start again  Squeak comes up on one screen only and
> I need to expand it to two screens again.

Ralph, do you have the energy and chops to take a look at the changes John made and adapt them to also check for adjacent monitors large enough?  I’m guessing that the check John added could easily be extended to see if there is an arrangement of monitors that is large enough when the main display is too big to fit on any single monitor.

> 
> If two (or more) monitors were in use when Squeak is saved before
> shutting Squeak down and those same monitors (or other monitors of the
> same sizes)
> are available on Squeak Start-up then all the monitors should be used.
> 
> Similarly on first start up why not use all available monitors?
> 
> Ralph Boland


More information about the Vm-dev mailing list