Hi,
I've discovered an interesting feature with recent versions of
fvwm (last version to work for me was 2.0.46). When running
Reflection X (v7.20) with "Treat windows desktop as X root"
turned on and fvwm 2.2.5 (or 2.3.32) as window manager, it is
not possible to raise an fvwm-managed window above a
windoze-managed window. I've tracked it down to the function
RaiseWindow() in fvwm/misc.c. Towards the end:
if(i > 0)
{
/* XRaiseWindow(dpy,wins[0]); */
/*
clasen_at_mathematik.uni-freiburg.de - 01/01/1999 -
simply calling XRaiseWindow(dpy,wins[0]); here will put
StaysOnTop
windows over override_redirect windows like FvwmPager
ballon_win or
Motif menus. Instead raise wins[0] only above the
topmost window
which is managed by us.
*/
...
The remaining code in the if appears (like the comment states)
to only raise a window above the topmost fvwm-managed window in
the stack of windows. It appears Reflection X includes
Windoze-managed windows in the stack, hence giving this feature.
I've hacked the guts of the if out in 2.2.5 to achieve the old
behavior, I'm just wondering if there is a better way to meet
both goals?
BTW, please CC me in via email, I'm not subscribed to this list. Ta.
Thanks,
Paul Ripke
--
stixpjr_at_ozemail.com.au
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Wed Jun 20 2001 - 22:19:08 BST