]> git.mdlowis.com Git - proto/labwc.git/commit
osd: add multi-monitor support
authorSamet Aylak <sametaylak29@gmail.com>
Mon, 10 Nov 2025 04:16:26 +0000 (23:16 -0500)
committerGitHub <noreply@github.com>
Mon, 10 Nov 2025 04:16:26 +0000 (05:16 +0100)
commitd65caf8bfd192dad63c20a45c252ab0f89cbe9b9
treeb4e610f1416c23141ae622f1e2abde55c3a4183e
parent79fbb611e019583c87158aec1879dd952a5d0c99
osd: add multi-monitor support

Adds `output` attribute to control which monitor(s) display the window
switcher OSD. Supports three modes:
- "all": display on all monitors (default)
- "pointer": display on monitor with mouse cursor
- "keyboard": display on monitor with keyboard focus

The configuration structure is also refactored to nest OSD-specific
settings (show, style, output, thumbnailLabelFormat) under an <osd>
element within <windowSwitcher>, improving logical organization.
docs/labwc-config.5.scd
docs/rc.xml.all
include/config/rcxml.h
include/config/types.h
src/config/rcxml.c
src/osd/osd.c