http://bugs.winehq.org/show_bug.cgi?id=23543
--- Comment #12 from alban browaeys prahal@yahoo.com 2010-09-17 12:18:53 CDT --- Created an attachment (id=30819) --> (http://bugs.winehq.org/attachment.cgi?id=30819) move the user time window to per window to be a child on each x11 window
mutter expects the user time window to be a child of x11 windows . This shortcoming is fixed by : https://bugzilla.gnome.org/show_bug.cgi?id=593887 patch "Avoid confusion when _NET_WM_USER_TIME_WINDOW is in the window stack" . Ie wine user time window is attached to the root window.
Still even with this patch more deep changes in mutter would be required (wine and corssover works but a code path return too early because mutter still does not support one user time window for multiple x11 windows).
This patch fixes this on the wine side as: - even if the specification does not tell anything about such a layout it ought to confuse window managers for focus stealing pervention. Even though Owen Taylor explained that "generally speaking the focus timestamp of the current window will be as new as newer than that of any other window. so most likely the wine thing works out OK in practice" . - this is not a requirement for wine internals to have a single user time window.
mutter will most likely implement first told patch about support for not child user time window so things will work. Still if we could fix it on the wine side too this would help.