Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
howto:xfwm4_theme [2020/10/15 04:26] – [Introduction] kevinbowenhowto:xfwm4_theme [2024/11/20 22:15] (current) – Small write up for new stretched bitmap feature in 4.20 rozniak
Line 13: Line 13:
   * **[[#Xfwm 4.2 new functionality|Xfwm 4.2 new functionality]]**   * **[[#Xfwm 4.2 new functionality|Xfwm 4.2 new functionality]]**
   * **[[#List of frame and button part names|List of frame and button part names]]**   * **[[#List of frame and button part names|List of frame and button part names]]**
 +  * **[[#Xfwm 4.20 new functionality|Xfwm 4.20 new functionality]]**
   * **[[#Conclusion|Conclusion]]**   * **[[#Conclusion|Conclusion]]**
  
Line 310: Line 311:
 | bottom-left-active  | bottom-left-inactive  |                                    |                                                                                                      | | bottom-left-active  | bottom-left-inactive  |                                    |                                                                                                      |
 | left-active         | left-inactive                                            |                                                                                                      | | left-active         | left-inactive                                            |                                                                                                      |
 +
 +----
 +
 +===== Xfwm 4.20 new functionality =====
 +Xfwm 4.20 introduces the ability to have bitmaps that stretch across each side of the window decorations. This feature allows for things such as horizontal gradients - prior to this, with tiling as the only option, only vertical gradients were possible.
 +
 +Xfwm will use parts with the suffix "-stretch" if they exist, like so:
 +
 +^ Original            ^ Stretched                   ^
 +| top-left-active     | top-left-active-stretch     |
 +| top-active          | top-active-stretch          |
 +| top-right-active    | top-right-active-stretch    |
 +| left-active         | left-active-stretch         |
 +| right-active        | right-active-stretch        |
 +| bottom-left-active  | bottom-left-active-stretch  |
 +| bottom-active       | bottom-active-stretch       |
 +| bottom-right-active | bottom-right-active-stretch |
 +
 +The same of course applies to the "inactive" variants of each part.
 +
 +It is recommended you still supply a non-stretched variant of theme parts for backwards compatibility purposes. Since this is additive, supplying both non-stretched and stretched will mean users of Xfwm <= 4.18 will use the tiled version, and >= 4.20 will use the stretched version.
  
 ---- ----