I've written a mod to Direction where you can prefix the arg with Cycle,
like CycleEast and CycleWest.  With this option, all windows that meet
the conditional are guaranteed to eventually be hit and when there
is no "next" window it loops around to the worst match.  The primary
axis takes precedence and the cross axis is only used to break ties.

I'm having some real problems with conditionals.  If I use CirculateHit
or CurrentPage, I get no success, ever.  Any hints will help, but I'll
look into it more before I start complaining.  For now, !Sticky gets rid
of my pager and such.

Currently, my test config looks like:

Key Alt_L       A   N   SendToModule    FvwmProxy   Show
Key -Alt_L      A   A   SendToModule    FvwmProxy   Hide
Key Tab         A   M   SendToModule    FvwmProxy   Circulate Direction 
CycleEast (!Sticky) SendToModule FvwmProxy Mark
Key Tab         A   SM  SendToModule    FvwmProxy   Circulate Direction 
CycleWest (!Sticky) SendToModule FvwmProxy Mark

On my working copy, ConfigFvwmProxyDefaults is completely commented out.

Should I
        a. leave off the SendToModule FvwmProxy Mark and have FvwmProxy.c 
magically tack it on
        b. use some standard FvwmProxyMark (and get back into the ProxyDefault 
issue)
        c. leave it like this and hope people call the mark

I'd lean for a, but it's a little late to think straight.

Oh, the WindowListFunc and the $w,  I'd be happy to strip the arg off,
but we'll need some general buy-in first.

-- 
  _
 ( \      _  \    /_ /  _ _  Jason Weber                  (503) 380-7424
  \|(\/)()))  \/\/(-/_)(-/(  Infinite Monkeys Inc.        Aloha, Oregon
  //                         http://www.imonk.com/baboon  [EMAIL PROTECTED]
 (/     [EMAIL PROTECTED]        [EMAIL PROTECTED]


     "Canister contains at least 50% recycled material; 15%
      post-consumer content."
   -- Pringles Fat-Free (side of can)
--
Visit the official FVWM web page at <URL:http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm-workers" in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to