marbru@attc.UUCP (Martin Brunecky) (03/09/91)
I am having several problems with the "olwm" window manager shipped with Sun Microsystems OPEN WINDOWS version 2.0. If anybody can help/direct me or suggest solutions, please reply to marbru@auto-trol.com. My application is Xt based, using Motif 1.0 "flavor" of R3+ Xt, it has multiple application and toplevel shells, and most of my problems are shell-related: 1) When the application issues an XtPopdown of an application shell that has been iconized by the user, there remains a "phantom icon" on the screen. How do I get rid of it ??? 2) Sometimes (rarely, but often enough to be unacceptable), an XtPopup of the toplevel shell reults in the shell popping-up, but then disappearing from the screen. As far as I can detect, the shell window has been mapped and not unmapped (but may be it's parent was).... ???? 3) Most often XtSetValues giving x,y for the shell results in proper shell positioning. However, sometimes, when multiple shells ( >5 ) from a single application are positioned that way, the "olwm" decides to position those diagonally over the screen. This behavior us totaly unpredictable. (I can live with it if I can predict it) ???? 4) I can't get keyboard focus to an Override Shell. Looking through the OW documentation, this *seems* to be an intention in "olwm" - keyboard input to a popped-up override shell is redirected to the root window and olwm "beeps" on any keystroke. What is the *correct* and *complete* way to get keyboard focus to the popped-up OverrideShell under olwm (assuming pointer is inside that shell and the real-estate driven focus model) ? I know there is one simple fix to all the problems above: use "mwm". But I don't want to force the user into any particular WM (in fact, I'd like to "support" as many as possible). -- =*= Opinions presented here are solely of my own and not those of Auto-trol =*= Martin Brunecky {...}sunpeaks!auto-trol!marbru (303) 252-2499 (sometimes also: marbru@auto-trol.COM ) Auto-trol Technology Corp. 12500 North Washington St., Denver, CO 80241-2404