On 15 Aug 2002 15:42:55 +0800, Seng Huat Yeoh wrote:
>
> > On 15 Aug 2002 02:40:39 +0800, Seng Huat Yeoh wrote:
> > >
> > > For instance you have a window opened (deiconified). The first
> > > click at its taskbar icon iconifies the window. The second click
> > > deiconifies it. The cycle resumes again with the third click
> > > iconifying and fourth deiconifying and so on...
> >
> > Ok, then you need this line only:
> >
> > *FvwmTaskBar: Action Click1 Iconify
>
> Yes, this was the solution I was hoping for. But I just realised I left
> out one thing. There's one last slight modification I have on my mind.
>
> *FvwmTaskBar: Action Click1
> If Window is not topmost layer
> Bring it up to top
> else Window is topmost layer
> Iconify
You still did not specify what to do when it is iconic, but I may guess.
The correct term of what you want is not "window on the topmost layer",
but "window is raised on its own (normal) layer". For 2.4.6+:
*FvwmTaskBar: Action Click1 IconifyOrFocusAndRaise
DestroyFunc IconifyOrFocusAndRaise
AddToFunc IconifyOrFocusAndRaise
+ I DestroyFunc RealIconifyOrFocusAndRaise
+ I AddToFunc RealIconifyOrFocusAndRaise
+ I ThisWindow ( Iconic) + I Iconify off
+ I ThisWindow ( Iconic) + I Focus
+ I ThisWindow (!Iconic Raised) + I Iconify on
+ I ThisWindow (!Iconic !Raised) + I Focus
+ I ThisWindow (!Iconic !Raised) + I Raise
+ I RealIconifyOrFocusAndRaise
In 2.5.x it may be done without tricks (the syntax may be changed):
DestroyFunc IconifyOrFocusAndRaise
AddToFunc IconifyOrFocusAndRaise
+ I ThisWindow (Iconic) Iconify off
+ I Cond (NoMatch) ThisWindow (Raised) Iconify on
+ I ThisWindow (!Iconic) Focus
+ I ThisWindow (!Iconic) Raise
Regards,
Mikhael.
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Thu Aug 15 2002 - 09:40:02 BST