<<
> if (sf == NULL) return False;  // xview may have this condition

Ahem, this effectively prevents that any window not using the
WM_TAKES_FOCUS protocol ever gets focus unless another window is
already focused.
>>

Have you looked at my newer fix i sent?

focus.c

changed if (!FP_IS_LENIENT(FW_FOCUS_POLICY(fw)) && 
!focus_does_accept_input_focus(fw) && sf == NULL && sf->Desk == Scr.CurrentDesk)

to

if (!FP_IS_LENIENT(FW_FOCUS_POLICY(fw)) && !focus_does_accept_input_focus(fw) 
&& (sf == NULL || sf->Desk == Scr.CurrentDesk))




For windowlist, how about using a user-defined format list instead of the
present if/then/else tree?

For instance, mine would be

Windowlist Hotkey " " Flags Pagex " " Class Name 

The " " are for me to insert an extra space, but they could be any literal

Flags:
S for sticky, I for iconic, correct # of spaces to keep later fields aligned
--
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