http://bugs.winehq.org/show_bug.cgi?id=31916
Bug #: 31916 Summary: Steam in xfce: xfwm4 windows refuse to relinquish focus Product: Wine Version: 1.5.14 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: FinalCrisisSX@Hotmail.com Classification: Unclassified
In xfce (or in kde with xfwm4 instead of kwin), Steam has recently started having an issue where it refuses to relinquish focus. If you were to click inside a chat window and then try to click back into, for example, a terminal window to switch focus, it would work for a split second and then the chat window would pop right back up over it. Ie, it is impossible to switch into another window via click because the active window won't go away.
It is easy to trigger the problem, but I've had a hard time figuring out specifically what steps one must follow in order to do so. However, if I have the main steam window and friends list open and a chat window hovering over a terminal and tinker with moving and minimizing / changing the focus of the main and chat windows for a minute or two (and try to click into the terminal), I can reliably cause it to occur.
This occurs from wine 1.5.12 to 1.5.14, and in both Linux Mint 13 x64 and Arch Linux x64 in a used or fresh wineprefix. Occurs on my machine and a friend's machine as well.
A regression test found the following to be the trouble for me:
$ git bisect good d35fc4369fd9eb7e5fca78cc0d61e241de286ee0 is the first bad commit commit d35fc4369fd9eb7e5fca78cc0d61e241de286ee0 Author: Alexandre Julliard julliard@winehq.org Date: Wed Aug 29 18:08:37 2012 +0200
user32: Always go through set_window_pos when the WS_VISIBLE style is changed.
:040000 040000 2181c83f9671eb18ffb3538e627cce5d2b0bf7e0 cdf5240aa47f26a98421467c50979a84b60c68e7 M dlls