Vitaliy Margolen wrote:
Tomas Carnecky wrote:
This patch introduces a new registry key, "FocusDesktopWindow", that
can be used to specify whether wine should set the foreground window
to the desktop window after the last wine app looses focus. The
default is enabled (the same behavior as now).
This is a bad hack. The reason I *fixed* the focus lose so Wine can grab
Ok, so there's no easy way to make the app believe it has focus when it
doesn't? Linux usually has virtual desktops, I think it wouldn't be bad
if we could make an app believe it owns the focus while the user
switches to a different virtual desktop and does something else there.
For example World of Warcraft stops sound if it finds out it lost
focus and
there's currently a bug in wine that makes WoW unaware that it
regained focus,
which effectively disables sound.
Then you should fix this bug and not create hacks.
I have zero knowledge about gdi32/user32, I can't fix that bug myself,
not without spending weeks digging through the code. If you have an idea
what could cause the bug, I'll test patches etc and if you think it's
something that'll take longer to fix, I'll open a bug. But there's not
much more I can do at this moment.
I already thought about asking Blizzard how they check whether WoW has
focus or not, but there's no point since they'd ignore my emails again.
tom