labwc/docs
David Turner ce0d2c2966
ssd: add window drop-shadows (#1648)
Add optional drop-shadows to windows using server-side decoration.
Shadows can be enabled/disabled rc.xml and their appearance configured
in themerc.  The default is no shadows to preserve current behaviour.

The shadows are drawn in fixed corner and edge buffers shared between
all windows, the edges are scaled to size depending on the size of each
window.  Two sets of buffers are used to give the different appearances
for active and inactive windows.  I use separate corner/edge buffers for
a few reasons:

- It avoids needing to store a separate large shadow buffer per window
- It avoids needing to redraw the shadows when the window is being
  resized
- Compositing the shadows onto the desktop should be faster as there are
  overall fewer pixels to blend, and scaling up the edge buffers only
  requires reading a tiny buffer which is then replicated.
2024-04-22 19:27:53 +01:00
..
autostart docs/autostart: use wlopm with * 2022-05-04 21:52:20 +01:00
environment Fix various typos across the codebase 2024-03-08 13:59:20 +01:00
labwc-actions.5.scd docs: add missing documention for the ForEach none branch 2024-04-14 13:27:18 +02:00
labwc-config.5.scd ssd: add window drop-shadows (#1648) 2024-04-22 19:27:53 +01:00
labwc-menu.5.scd menu: support pipe menus 2024-03-24 21:44:16 +00:00
labwc-theme.5.scd ssd: add window drop-shadows (#1648) 2024-04-22 19:27:53 +01:00
labwc.1.scd Add -S|--session <command> option 2024-04-14 13:05:25 +02:00
menu.xml feat: add Shade/Unshade/ToggleShade actions 2024-01-15 21:37:36 +00:00
meson.build theme: support theme setting override 2023-01-03 21:21:21 +00:00
rc.xml docs/rc.xml: remove gap from the example config 2024-02-28 20:51:17 +00:00
rc.xml.all ssd: add window drop-shadows (#1648) 2024-04-22 19:27:53 +01:00
README theme: support theme setting override 2023-01-03 21:21:21 +00:00
themerc ssd: add window drop-shadows (#1648) 2024-04-22 19:27:53 +01:00

Config layout for ~/.config/labwc/
- autostart
- environment
- menu.xml
- rc.xml
- themerc-override

See `man labwc-config and `man labwc-theme` for further details.