June 19, 2026
8:09 p.m.
IsImmersiveProcess is an unexported stub (# @ stub) in user32. Applications that import it abort at startup on the unimplemented function. The Elgato Stream Deck software is one example; it calls IsImmersiveProcess repeatedly during startup. The patch adds a stub returning FALSE, matching the neighbouring IsWindowArranged and IsWindowRedirectedForPrint tubs. Wine has no immersive (packaged/UWP) processes, so FALSE is correct for every process. I left out a test, since IsWindowArranged and IsWindowRedirectedForPrint are stubbed the same way without one. Signed-off-by: Thomas Portal portal.thomas@protonmail.com -- v2: user32: Add a stub for IsImmersiveProcess(). https://gitlab.winehq.org/wine/wine/-/merge_requests/11199