https://bugs.winehq.org/show_bug.cgi?id=56149
--- Comment #13 from Gabriel Ivăncescu gabrielopcode@gmail.com --- Also we **already** have a workaround for exactly this, see is_window_resizable in window.c:
/* Metacity needs the window to be resizable to make it fullscreen */
But that never gets called for virtual desktops since it uses a different code path above. So I guess that answers the question why this bug only happens on virtual desktop windows and not "normal windows".
I don't see why we shouldn't apply a similar workaround for virtual desktop windows.