http://bugs.winehq.org/show_bug.cgi?id=10142
--- Comment #30 from David Taylor davidt-wine@yadt.co.uk 2008-09-30 14:54:40 --- Thanks for the suggestion, but I think I will stick with wine + compiz + the attached patch, which works for me, until and unless it causes me a different problem.
I would be glad to take part in a more constructive discussion than "compiz^Wfvwm2^Wwindow managers have bugs therefore this is a compiz^Wfvwm2^Wcommon window manager bug", but as it does not appear to be forthcoming, I will give in after asking this final question, in the hope that someone will answer it in the future:
What part of compiz's behavior is buggy? In other words, from my (very brief) look at ICCCM, I cannot see why wine should expect unmapping its window to do anything other than cause the window to disappear.
The unmap call happens when moved off the visible screen by the window manager and then something (potentially entirely outwith the window manager's control -- even another windows app) triggers a call to SetWindowPos. What is compiz doing wrong that is causing wine to unmap the window? Is it prohibited to move windows off the visible screen?