# fullscreenhook
## Description
This patch publishes the active fullscreen window on the root window so other
programs can react to it. It applies to dwm 6.8.
dwm sets `_DWM_FULLSCREEN` to the window id of the selected fullscreen client.
It removes the property when the selected client is not fullscreen. Focus and
fullscreen changes update the property, so it remains correct across tags,
monitors, client exits, and multiple fullscreen clients. A compositor,
notification daemon or GameMode helper can watch it with:
xprop -root -spy _DWM_FULLSCREEN
No configuration and no spawned commands.
## Testing
Applies and builds against dwm 6.8. Runtime tested under Xvfb. Tests covered
fullscreen entry and exit, tag changes, selecting a normal client, and
falling back to another fullscreen client after the active one was destroyed.
## Download
* [dwm-fullscreenhook-6.8.diff](dwm-fullscreenhook-6.8.diff)
## Author
* Daniel Guihot - [daniel@guihot.net](mailto:daniel@guihot.net)
