In computing such as on Microsoft Windows,
with several, especially 10 or more,
windows (visible, not <i>minimized</i>) need a
way to <i>arrange</i> them in a productive way.<p>So, wrote some code to do that.<p>In simple terms, the problem is that
during routine work some windows too
easily get completely covered by other
windows.<p>E.g., with the version of the Firefox Web
browser I have, if click on window A to
open a new window B, Firefox displays B to
the lower right of window A; then clicking
on A shows A but covers the upper left and
maybe all of window B.<p>Solution: The basic idea is to move the
windows so that the upper left corners of
all the windows are equally spaced on a
line on the screen with slope from upper
right to lower left.<p>[For a definition, if window A covers some
or all of window B, then A is <i>higher</i>
than B in the <i>Z-order</i>. Think of Z as a
coordinate axis orthogonal to the screen.]<p>Then the window at the top of the Z-order
is on the lower left and fully visible; we
can see at least the upper left corner of
each window; and if click on some window
and change the <i>Z-order</i>, then that window
becomes fully visible and we will still
have at least the upper left corner of
each window visible.<p>For this solution wrote the code in Object
Rexx 4.2.0, which permits finding the
coordinates of the windows in their
Z-order and moving the windows preserving
the Z-order.<p>I invoke this solution via an icon, right,
in the upper left corner of the screen,
i.e., in a position nearly always visible.<p>Others may also like this solution!