I have a few applications that open several sibling (not transient)
windows.  I'd like to configure FVWM
so that raising any one of these windows raises them all.  I've
configured FvwmEvent to do this with
the following:

DestroyModuleConfig EEvents: *
*EEvents: raise_window RaiseMultiWindowApps

DestroyFunc RaiseMultiWindowApps
AddToFunc   RaiseMultiWindowApps
+ I ThisWindow ("AppWindow1|AppWindow2|AppWindow3|AppWindow4") \
     All ("AppWindow1|AppWindow2|AppWindow3|AppWindow4",!Raised) Raise

Module FvwmEvent EEvents

This is effective but a little inefficient since the Raise command in
RaiseMultiWindowApps triggers
new raise_window events that must be handled by FvwmEvent.  Is there a
way that I could uncover
the windows in RaiseMultiWindowApps without triggering new raise_window events?

Is there a better way to achieve the "raising one window raises all
windows" goal?  I looked at
FvwmAuto but I don't think it does what I want.

--Ethan

Reply via email to