labwc/docs
tokyo4j b0ba585ff8 overlay: allow to draw both/either of filled/outlined rectangle
Filled/outlined rectangles shown as snapping overlay are now enabled/disabled
independently with `snapping.overlay.[region|edge].bg.enabled` and
`snapping.overlay.[region|edge].border.enabled`.

To keep the default behavior, `*.bg.enabled` is yes and `*.border.enabled` is
no for hardware-based renderers, while `*.bg.enabled` is no and
`*.border.enabled` is yes for software-based (pixman) renderer.

Users can now use a filled rectangle as an overlay even with pixman renderer.
However, this may severely impact performance when used with translucent
`snapping.overlay.[region|edge].bg.color`.

This commit includes a refactor to use substruct `theme_snapping_overlay`
inside `theme` in order to pass it to `create_overlay_rect()` in a cleaner way.

Breaking changes is:
- `snapping.overlay.[region|edge].fill` is now removed.
2024-04-22 19:22:23 +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 overlay: s/preview/overlay/ 2024-04-22 19:22:23 +01:00
labwc-menu.5.scd menu: support pipe menus 2024-03-24 21:44:16 +00:00
labwc-theme.5.scd overlay: allow to draw both/either of filled/outlined rectangle 2024-04-22 19:22:23 +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 overlay: s/preview/overlay/ 2024-04-22 19:22:23 +01:00
README theme: support theme setting override 2023-01-03 21:21:21 +00:00
themerc overlay: allow to draw both/either of filled/outlined rectangle 2024-04-22 19:22:23 +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.