diff options
Diffstat (limited to '')
| -rw-r--r-- | README.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..4beea98 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# deiconify + +## Description + +This patch restores `WM_STATE` to `NormalState` when a fullscreen client +receives focus. It applies to dwm 6.8. + +Some Steam/Proton games and native games set `WM_STATE` to `IconicState` when +they lose focus. dwm can map and focus the window again while the client still +considers itself minimized, leaving a black window. The patch adds two lines +to `setfocus()` so a returning fullscreen client resumes drawing. + +Only fullscreen clients are changed. Normal clients keep their existing +`WM_STATE` behaviour. No configuration is added. + +## Testing + +Applies and builds against dwm 6.8. Runtime tested under Xvfb by forcing a +fullscreen client to `IconicState`, switching tags, and checking that it +returned as `NormalState`. The test also covered fullscreen clients with the +`InputHint` set to false and confirmed that normal clients were unchanged. + +## Download + +* [dwm-deiconify-6.8.diff](dwm-deiconify-6.8.diff) + +## Author + +* Daniel Guihot - [daniel@guihot.net](mailto:daniel@guihot.net) |
