Hi Jameson!

> I also found the fvwm changes troublesome since I had to spend a
> few hours (or was that days) redoing post.hook.  I also feel
> something like <ctrl><tab> should raise and focus on successive
> windows.  I found the default fvwm configuration anemic.
[snip]
> HERE IS SOME OF MY CODE FROM post.hook:
[snip]
> # I make <control><tab> cycle and popup windows.
> # I believe this was the default before, but something has changed in fvwm2.
> # CirculateUp is obsolete.
> Key Tab A C     Function next-and-raise
> AddToFunc  next-and-raise I Next [CurrentPage !iconic] Focus
> +                         I Current Raise
> +                         I Current WarpToWindow 5p 5p
> 
> Key Tab A SC    Function previous-and-raise
> AddToFunc  previous-and-raise I Prev [CurrentPage !iconic] Focus
> +                             I Current Raise
> +                             I Current WarpToWindow 5p 5p
[snip]

That mostly does it, but I would rather not WarpToWindow -- I want the
cursor to stay put.  But if I leave WarpToWindow out, then focus
returns to the window under the cursor.

This is not the case with when just Focus is bound to the key (such as
in /etc/X11/fvwm2/system.fvwm2rc) -- either with the good old behavior
where Focus also raised and with the new behavior where it doesn't.
It appears that this "refocus under mouse" behavior is brought on by
multi-line function definitions using "+".

Aha!  I just discovered that if I add the Focus and Raise commands on
separate AddToFunc lines without the "+", it works as I wanted.  Also,
it seems that when the "+" is used, then the function takes longer to
execute.  I don't understand why this is, do you?

I am now happy with this tail of my ~/.fvwm2/post.hook:

  # FVWM2 Focus command no longer raises the window automatically.
  # Here are some functions to compensate for that.
  
  DestroyFunc next-and-raise
  AddToFunc   next-and-raise I Next [CurrentDesk !iconic] Focus
  AddToFunc   next-and-raise I Current Raise
  
  DestroyFunc previous-and-raise
  AddToFunc   previous-and-raise I Prev [CurrentDesk !iconic] Focus
  AddToFunc   previous-and-raise I Current Raise
  
  Key Tab         A       M       Function next-and-raise
  Key Tab         A       MS      Function previous-and-raise

Thanks Jameson,

Kirk Hilliard


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to