labwc/docs
Robert M. Thomson 688ea9a6b4 Add CycleInRegion action
CycleInRegion will cycle focus between all windows/views that are within
the given region, to support position-based focusing.

The window/region matching supports:
* when a window is explicitly assigned to a region
* an optional `windowOverlapPercentage` arg, when at least the given
  percentage of the window's geometry is within the region's geometry.
* an optional `regionOverlapPercentage` arg, when at least the given
  percentage of the region's geometry is within the window's geometry.

To support immediate focus cycling and to avoid ping-pong'ing between the
top two windows, we cycle through windows within a region in
reverse-order.  When we are not focused within a region, we instead focus
the top-most (first) window, as that is what the user will expect.

If the `region` arg is not specified, the action will cycle through all
windows on the given desktop instead.
2026-05-31 11:08:43 +02:00
..
autostart Typo/style fixes in docs and code comments 2026-05-18 19:55:05 +01:00
environment docs: add example for GTK4 composing 2025-12-23 20:11:33 +00:00
labnag.1.scd labnag: add details border color and margin options 2026-04-28 20:47:21 +01:00
labwc-actions.5.scd Add CycleInRegion action 2026-05-31 11:08:43 +02:00
labwc-config.5.scd Add default keybind super-d for ToggleShowDesktop 2026-05-25 20:22:59 +02:00
labwc-menu.5.scd Typo/style fixes in docs and code comments 2026-05-18 19:55:05 +01:00
labwc-theme.5.scd Typo/style fixes in docs and code comments 2026-05-18 19:55:05 +01:00
labwc.1.scd Typo/style fixes in docs and code comments 2026-05-18 19:55:05 +01:00
menu.xml Typo/style fixes in docs and code comments 2026-05-18 19:55:05 +01:00
meson.build Add labnag 2025-08-09 10:44:03 +01:00
rc.xml docs/rc.xml: populate <theme><name> to avoid empty string 2025-12-07 14:54:19 +09:00
rc.xml.all Add default keybind super-d for ToggleShowDesktop 2026-05-25 20:22:59 +02:00
README xwayland: support xinitrc scripts to configure server on launch (#1963) 2024-07-20 09:40:11 +01:00
shutdown docs: document labwc-session.target integration 2026-04-27 20:57:36 +01:00
themerc theme: add option window.button.hover.bg.color 2026-02-08 18:45:48 +00:00
xinitrc xwayland: support xinitrc scripts to configure server on launch (#1963) 2024-07-20 09:40:11 +01:00

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

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