On Mon, Dec 10, 2001 at 10:26:25PM +0000, Richard Curnow wrote:
> I've got titlebar buttons set up to force windows to the top or bottom
> of the stacking order, or to let them 'float' again, like this:
> 
> Mouse 0 3    A Function "Put-on-top"
> Mouse 0 5    A Function "Put-on-bottom"
> Mouse 0 7    A Function "Put-at-default"
> 
> with the functions defined thus:
> 
> AddToFunc "Put-on-top" "I" Layer 0 6
> +               "I" RefreshWindow
> AddToFunc "Put-on-bottom" "I" Layer 0 2
> +               "I" RefreshWindow
> AddToFunc "Put-at-default" "I" Layer 0 4
> +               "I" RefreshWindow
> 
> I wanted to make one of the buttons be drawn 'pressed in', depending on
> the window's current layer (similar to MWMDecorStick and friends).  I've
> attached my patch to version 2.4.3 to achieve this.  I'm not sure if
> it's the best way to do it, but it seemed quite convenient.  I have the
> buttons defined this way to use the new 'Layer' option to ButtonStyle
> that the patch adds:
> 
> ButtonStyle 3 15 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] -- Flat
> ButtonStyle 3 ActiveDown 15 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] -- Flat
> ButtonStyle 3 - Layer 6
> 
> ButtonStyle 5 13 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] -- Flat
> ButtonStyle 5 ActiveDown 13 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] -- Flat
> ButtonStyle 5 - Layer 2
> 
> ButtonStyle 7 21 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] -- Flat
> ButtonStyle 7 ActiveDown 21 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
> PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] -- Flat
> ButtonStyle 7 - Layer 4

I've finally applied the patch with a little clean up and a small
bug fix (the button look was not updated when the layer of a
window changed).  I renamed "Layer" to "MwmDecorLayer".  Although
the feature has nothing to do with Mwm it makes the effect more
clear.

Bye

Dominik ^_^  ^_^

 --
Dominik Vogt, [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]

--
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