Multiple Monitors ; However, LC IDE want a 0,0,X X working rect.
Bob Sneidar
bobsneidar at iotecdigital.com
Fri Jun 15 17:10:38 EDT 2018
I have a development menu which has, among other things a command that simply sets the loc of the top stack to the screenloc. Centers the stack in the monitor.
I also have found it necessary to record the rect and loc of the stack on close so I can restore it on open.
Bob S
> On Jun 15, 2018, at 12:22 , Sannyasin Brahmanathaswami via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> There on old LED Cinema display that was not worth seeing (slightly dimmed) and I tried hooked it up my may book program on with the 32inch LG curved display, this giving three monitors.
> The effective working screenrect(s) are as follows
>
> 0,455,3440,1872 # Display 1 the LG
> -1680,1463,0,2490 # Display 2, the LED Cinema display
> -2560,23,0,1440 # my MacPowerbook
>
> The problem in the arrangement is: if I set the LC IDE to open on any of these, the stacks in my app open where I expect to but
>
> Stack "revNewScriptEditor 1" (SE)
>
> 0,454,1264,1456
>
> So to the Prefs stack, ) revPreferencesGUI
> Property Inspector
>
> Fortunately there is a work around. I open script editor. Set the working rect to
>
> 0,600,1264,1456 # this get the whole the screen. Then you *must* make change, like add what space, save the editor in it's new location. Had to fiddle the rect of revPreferencesGUI also. Save.
>
> Then quit LC and open in again. It in the new location.
>
> I realize how tricky it would be... perhaps this should be a "resetToNewMonitorSpace" space which wipes the loc the IDE stack and relocates them in relation to the rect on the revMenuBar, which appears in the right locations.
>
> The rect of other stacks could be set to +100 on topLeft. [fake code]
>
> Put rect with revMenuBar to tRelocate
> Put (item 1 of tRelocate + 100) into tLeft
> Put( item 1 of tRelocate +100) into tTop
>
> Repeat [for all stacks x in IDE]
> Set rects of stack [x]
> Set the topLeft for stack [x] to tLeft,tTop
> ## offset they don't appear in top of each other
> Add 20 to tLeft
> Add 20 to tTop
> End repeat
>
> Brahmanathaswami
>
>
>
> _______________________________________________
> 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