4WDevolution question

Richard Gaskin ambassador at fourthworld.com
Sat Sep 8 02:41:55 EDT 2018


Brian Milby wrote:

 > On Fri, Sep 7, 2018 at 11:45 PM Richard Gaskin wrote:
 >> ...when you see the windowBoundingRect altered by the placement of
 >> the IDE's tool palette, does a maximized window respect the new
 >> windowBoundingRect as it does on Windows, or ignore it as it does
 >> on Linux?
 >>
 > Mac is somewhat different.  If you click the maximize control then you
 > go into full screen mode for that window (no title bar, no menu, no
 > dock).
 > Palettes still appear over it (tools, Devolution, Navigator, DevTools,
 > but not the menu button bar).  You have to hold the option key when
 > clicking the green dot to get the old behavior (which puts a `+` in
 > it).  Even then, it fills the entire screen (except it does not cover
 > the dock).  Same palette situation.

Hmmm...maybe it is time for the IDE to let the old tool palette behavior 
go.  No longer useful at all on macOS, and has always been of 
questionable value anyway.

Unless someone here can think of a reason to keep it, I may file a 
request to no longer have the position of the tool palette alter the 
windowBoundingRect. They may say "no", but seems worth removing another 
"sometimes" gotcha, noble an experiment though it may have once been.

...
 >> Or the IDE team could just not monkey with the windowBoundingRect
 >> based on the occasional position of a single window which is
 >> different from what happens in other positions, different from what
 >> happens in other windows, and different from what happens in other
 >> apps.
 >>
 >> Which would seem more beneficial for the larger number of LC
 >> scripters?
 >>
 > I was mainly talking about saving the position between launches like
 > the tools palette does.

Yes, I was thinking I might get to that if I had any idea how many 
people were using it.  Seems more than I knew.  Not hard to add.  I'll 
find some time in my schedule soon.


 > I ended up putting the stack toplevel and moving to get it where I
 > wanted and then saving.

Ah, but since you're using devo you needn't fiddle so much: in devo's 
DeskView window you can right-click on any window proxy and choose Save 
from there.  Doesn't matter what mode the window is in.

Bonus: in that window you can also double-click any window to toggle its 
current mode to toplevel, and a double-click there will then restore it 
to its style mode.

I use DeskView for all sorts of things, but it's particularly helpful 
when I'm doing a lot of work in palettes, letting me get in and out of 
editing mode with them super-easily.

-- 
  Richard Gaskin
  Fourth World Systems
  http://fourthworld.com/products/devolution





More information about the use-livecode mailing list