labwc/include/config
Samet Aylak 764cd942eb
Add allOutputs option to window switcher
Introduces a new configuration option for the window switcher
that allows users to filter windows by output (monitor).

Changes:
- Added `allOutputs` attribute to <windowSwitcher>
  - Default is "no" (only shows windows on the cursor's output)
  - When set to "yes", shows windows from all outputs

- Introduced LAB_VIEW_CRITERIA_CURSOR_OUTPUT flag to filter views by output
  - Windows are matched against the output nearest to the cursor
  - Bit positions of existing criteria flags shifted to accommodate new flag

- Modified OSD display behavior to show only on the cursor's output
  - Previously, the OSD would appear on all outputs simultaneously
  - Now displays only on the output nearest to the cursor location

This provides better multi-monitor support by allowing users to focus on
windows relevant to their current screen, reducing visual clutter when
working across multiple displays.
2025-11-02 08:54:29 -05:00
..
default-bindings.h default-bindings.h: set combine="yes" for SnapToEdge keybinds 2025-09-19 16:23:23 +09:00
keybind.h tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
libinput.h seat: improve debug logging when configuring input devices 2025-08-27 13:07:01 -04:00
mousebind.h common: add node-type.c/h (renaming ssd_part_type to lab_node_type) 2025-09-06 16:00:20 -04:00
rcxml.h osd: allow window switcher to temporary unshade windows 2025-10-13 19:45:46 +02:00
session.h xwayland: support xinitrc scripts to configure server on launch (#1963) 2024-07-20 09:40:11 +01:00
tablet-tool.h include: add config/types.h 2025-08-21 16:55:25 +09:00
tablet.h include: add config/types.h 2025-08-21 16:55:25 +09:00
touch.h include: add missing header dependencies 2025-07-29 21:51:56 +01:00
types.h Add allOutputs option to window switcher 2025-11-02 08:54:29 -05:00