# 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)