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