On Wed, Jul 21, 2010 at 09:54:12PM +0100, Thomas Adam wrote:
> On Wed, Jul 21, 2010 at 04:39:26PM -0400, Chris Siebenmann wrote:
> >  I am currently using a somewhat hacked version of fvwm 2.4.20 and I
> > would like to move to fvwm 2.5.x (for whatever x is current when I get
> > all of the pieces working). One of the stumbling blocks is duplicating
> > one piece of icon placement behavior in my current setup.
> > 
> >  I do not have an icon box ('Style * IconBox none'). How I want icon
> > placement to work is this:
> 
> Why?  Just let it be the default (which is the whole screen).
> 
> > - when a window is iconified for the first time (and does not have any
> >   sort of icon placement specified), the icon is put right under the
> >   mouse cursor.
> 
> You can do this with a state, windowstyle, and FvwmEvent.  Here's a rough
> outline -- oh, and it assumes 2.5.X, since you can't do this at all easily
> on 2.4.X.  Good luck.
> 
> # All windows, regardless, get state 1 which is removed when iconified.
> Style * State 1
> 
> DestroyModuleConfig A:*
> *A: iconify SomeFunc
> *A: deiconify SomeOtherFunc
> 
> AddToFunc StartFunction I Module FvwmEvent A
> 
> DestroyFunc A
> AddToFunc A
> + I ThisWindow (State 1) MoveIconWindow
> + I TestRc (NoMatch) Break
> 
> DestroyFunc MoveIconWindow
> AddToFunc   MoveIconWindow
> + I Move m+0 m+0
> + I ... (other things?)
> 
> DestroyFunc SomeOtherFunc
> AddToFunc   SomeOtherFunc
> + I ThisWindow (State 1) WindowStyle 1 False

s/1/State &/

-- Thomas Adam

-- 
"Deep in my heart I wish I was wrong.  But deep in my heart I know I am
not." -- Morrissey ("Girl Least Likely To" -- off of Viva Hate.)

Reply via email to