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