Add support for _NET_WM_FULLSCREEN_MONITORS
commit4d658341d27ce6e2978f0597f9a56dd194153971
authorDavid Maciejak <david.maciejak@gmail.com>
Sat, 18 Feb 2023 06:53:14 +0000 (18 14:53 +0800)
committerCarlos R. Mafra <crmafra@gmail.com>
Sat, 18 Feb 2023 08:41:08 +0000 (18 08:41 +0000)
tree997bd902e49b3c3ae59d6c04b1e60757cf61ad94
parentac75047aefd9a12a64955e6ce723b891dfd42991
Add support for _NET_WM_FULLSCREEN_MONITORS

This patch adds the _NET_WM_FULLSCREEN_MONITORS hint as defined in EWMH which is based on Xinerama.
It's allowing a window to be displayed fullscreen on multiple monitors.

Issue mentioned at https://github.com/window-maker/wmaker/issues/8
Specs at https://specifications.freedesktop.org/wm-spec/1.5/ar01s06.html#idm45763309187776
GTK test program used https://bugzilla.gnome.org/show_bug.cgi?id=414476
src/actions.c
src/actions.h
src/window.c
src/window.h
src/wmspec.c
src/xinerama.c
src/xinerama.h