labwc/docs
Robert M. Thomson 6a4d937050 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-03-16 18:58:39 +01:00
..
autostart documentation: s/view/window/ 2025-05-25 01:31:40 +09:00
environment docs: add example for GTK4 composing 2025-12-23 20:11:33 +00:00
labnag.1.scd docs: tab to space: 4, trailing newline: -1, fit some lines to 80-cols 2025-12-12 19:49:38 +00:00
labwc-actions.5.scd Add CycleInRegion action 2026-03-16 18:58:39 +01:00
labwc-config.5.scd xwayland: make X11 always-on-top request opt-in 2026-03-15 13:09:05 +01:00
labwc-menu.5.scd documentation: s/view/window/ 2025-05-25 01:31:40 +09:00
labwc-theme.5.scd labwc-theme(5): describe button hover overlay 2026-02-08 18:45:48 +00:00
labwc.1.scd labwc-config.5: document mouse cursor variables 2026-03-08 08:08:02 +01:00
menu.xml docs/: remove XML declarations in .xml files 2025-10-21 12:30:32 +09: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 cycle: add <action name="NextWindow" output="" and identifier=""> 2025-12-26 05:25:54 +09:00
README xwayland: support xinitrc scripts to configure server on launch (#1963) 2024-07-20 09:40:11 +01:00
shutdown docs: tab to space: 4, trailing newline: -1, fit some lines to 80-cols 2025-12-12 19:49:38 +00: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.