https://bugs.winehq.org/show_bug.cgi?id=50381
--- Comment #15 from Dmitry Timoshkov dmitry@baikal.ru --- (In reply to Zhiyi Zhang from comment #14)
(In reply to Panard from comment #13)
Should a similar fix be adapted for Cinnamon, which suffers from the same behavior as marco? Maybe it would be more robust to fix the issue directly in Wine?
KWin needs _NET_WM_STATE to be updated. So it can't be fixed on the Wine side unless we use window manager specific hacks.
Did you consider patching KWin instead? It seems reasonable, since you'd need to create less patches for fewer projects.