On Mon, Jun 03, 2002 at 03:42:32PM +0000, Mikhael Goikhman wrote:
> 
> There is PlacementOverlapPenalties Style option that enables to configure
> how your window is placed (not how other windows are placed relatively to
> that window). But if that SplashWindow is the only Sticky window, try:
> 
>   Style * MinOverlapPlacement, PlacementOverlapPenalties 1 5 1 0 0 50
> 
> Or if it is the only OnTop window, try:
> 
>   Style * MinOverlapPlacement, PlacementOverlapPenalties 1 0 1 1 0 50

Style * MinOverlapPlacement
Style * PlacementOverlapPenalties 1 0 10 1 0 50

Does exactly what I want :-) Normally the splash window is the only
window which has the StaysOnTop option. But I like it in general if
windows on top are ignored by the placement algorithm.

> Probably it makes sence to extend PlacementOverlapPenalties to get several
> more arguments, for example 2 factors for State-0 and State-1 windows.
> Each window has 32 boolean window properties (states) that a user may set.
> I.e.: Next (SplashWindow) State 0 true
> or even (not yet): Style SplashWindow State 0 true

Not for me at the moment. But maybe other users would like to use it.

> Search for "strut" in the man page. Try:
>
>   EWMHBaseStrut 0 62 0 63
>
> You may do some additional work to have everything work as you want,
> like placement, Maximize and so on. Report your results if you succeed.

Works fine :-) All other things worked already as I want.
I use environment variables to set the size of the buttonbar and
taskbar. So my actual configuration comes to:

....
SetEnv TaskBarHeight        26
SetEnv ButtonBarHeight      0
SetEnv ButtonBarWidth       66

EWMHBaseStrut 0 $[ButtonBarWidth] 0 $[TaskBarHeight]

Style * EWMHMaximizeIgnoreWorkingArea
Style * EWMHPlacementUseWorkingArea
....

I use two different maximize/resize functions to maximize to the
"Working area" and to the whole screen:

....
DestroyFunc MyMaximize
AddToFunc MyMaximize I Current Maximize 100 100
+ I Raise

DestroyFunc ResizeToShowButtons
AddToFunc ResizeToShowButtons I Current Resize $[WindowWidth]p 
$[SpaceBetweenBars]p
+ I Current AnimatedMove 0 $[ButtonBarHeight]p
+ I Raise

Mouse 1 6 A Function ResizeToShowButtons
Mouse 1 4 A Function MyMaximize
....

So thank you very much for the hints.

Uwe
-- 
+----------------------------------------------
| Uwe Pross
| mail : mailto:[EMAIL PROTECTED]
| www  : http://www.tu-chemnitz.de/~uwp
+----------------------------------------------

Have a nice day ;-).

-----------------------------------------------
--
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 [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to