http://bugs.winehq.org/show_bug.cgi?id=9169
Summary: Battlefield 2142: Regression: Spawn screen is invisible after joining a server Product: Wine Version: 0.9.42. Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: spencercw@googlemail.com
Wine version: Bug introduced in commit dcdf7c55d642bf584678ca44054f410f0634ec05 Distro: Gentoo Linux 2007.0 GCC version: gcc (GCC) 4.1.2 (Gentoo 4.1.2) Program: Battlefield 2142 1.25
Description: The bug introduced in the indicated commit causes the spawn screen to not show up after joining a server. It is still there (it still makes the little sounds when you mouse over stuff), but it is not visible, you can only see what is behind it.
I have done a regression test and this commit that is causing the problem: http://source.winehq.org/git/wine.git/?a=commit;h=dcdf7c55d642bf584678ca4405...
chris@chrispc ~/Software/wine-regressiontest/wine-git $ git bisect bad dcdf7c55d642bf584678ca44054f410f0634ec05 is first bad commit commit dcdf7c55d642bf584678ca44054f410f0634ec05 Author: Vitaliy Margolen wine-patches@kievinfo.com Date: Fri Jul 20 07:15:39 2007 -0600
server: Treat desktop as a top-level window.
:040000 040000 74fde93d99a5de874045d12bc9f3d48a50de98a5 99f97d04cf71c395ee770ba8c04e79180ec0d410 M dlls :040000 040000 56245b89a78c216b8e02a84ffbddd0a32668c293 5c7c3ed1367dca5720fabfa0bb19bdf368a71ce8 M server
Undoing these changes in the current git solves the issue. Attachment 'bad.png' shows the result using the current git, 'good.png' shows the same but with the changes undone. This issue still occurs when not using a virtual desktop.