[comp.windows.x] More on warping the pointer for a reconfigured widget

ellis@cadillac.siemens.COM (Ellis Cohen) (11/24/87)

Even if we agree that asynchronous actions by other clients should not disturb
the window which is the listener, there is still the matter of a window manager
reconfiguring a window based on a user input.

Because our window manager tiles, windows may be automatically shrunk when
the user resizes or opens another window.  Consequently, when a window
becomes the listener, it is optionally enlarged to its desired size (the size
to which the user last explicitly resized it).  This is a fairly important
feature of our system.  It is similar in spirit to overlapping window managers
that move a window to the top when it becomes the listener.

A window becomes the listener because the user initially clicks or types into some
widget.  When the window enlarges, that widget is likely to have been moved.
I believe that most users would prefer that the
pointer be warped back to that widget.

Ellis.Cohen@a.gp.cs.cmu.edu
Siemens RTL Tiled Window Manager
105 College Rd East
Princeton NJ 08540
(609) 734-6524