http://bugs.winehq.org/show_bug.cgi?id=10755
Summary: Anarchy Online forcibly keeps focus in fullscreen mode Product: Wine Version: 0.9.49. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: tdb@tdb.fi
When I run Anarchy Online in fullscreen mode and try to switch away from it with either Alt-Tab or by changing to another workspace, the AO window immediately pops back on top again. This prevents me from doing anything else while playing AO, like reading guides from the web. I'm using Sawfish as my window manager. Neither the game's own windowed mode nor Wine's desktop window exhibit this behaviour.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #1 from Stefan Dösinger stefandoesinger@gmx.at 2007-12-11 16:00:50 --- Could this be a game behavior? Did you test if it does that on Windows?
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #2 from Mikko Rasa tdb@tdb.fi 2007-12-11 23:40:11 --- Kinda hard to test multiple workspaces, as Windows doesn't support that (And I don't have any such extensions installed in either of my windows boxes). But it does allow alt-tabbing.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #3 from Mikko Rasa tdb@tdb.fi 2007-12-12 02:00:10 --- Some additional observation of the behaviour with Wine: Anarchy doesn't actually steal keyboard focus - if I alt-tab into a terminal, I'm able to type in it. However, it does raise its window so I won't see the terminal. The terminal window flashes on top of Anarchy briefly, so it's not a simple always-on-top or sticky flag, but an active attempt to keep the window visible and raised.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #4 from Mikko Rasa tdb@tdb.fi 2008-05-07 02:49:36 --- Still present on 0.9.61. Some more observations:
If I focus another window before changing workspaces, Anarchy does not follow but stays where it was.
Occasionally, when focusing another window, Anarchy hides itself.
http://bugs.winehq.org/show_bug.cgi?id=10755
Will Daniels daniels.will@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |daniels.will@gmail.com
--- Comment #5 from Will Daniels daniels.will@gmail.com 2008-05-20 15:26:05 --- I find the same problem in that I can't raise a window over the game window on the same workspace, although the fullscreen window does seem to stay only on the workspace where I put it so that I can use other apps by going to a different desktop.
I last played Anarchy under Cedega and the behavior was as expected then - the fullscreen window behaved just like any other and did not force itself to the top, so I don't think that this is coded into the game.
http://bugs.winehq.org/show_bug.cgi?id=10755
Alex Boag-Munroe boagenator@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |boagenator@gmail.com
--- Comment #6 from Alex Boag-Munroe boagenator@gmail.com 2008-05-21 21:09:28 --- Any update on this? I can confirm this happens still with the latest CVS build. Alt+tab keeps the window on top, I have to hold down ctrl+F2 to eventually switch to desktop 2.
Dual logging has serious issues because both windows fight to be "On top". This didn't used to happen.
Cedega does not suffer with this issue, but I'd really like to make the full switch to wine, because other than this, the game runs great, really great.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #7 from Austin English austinenglish@gmail.com 2008-05-22 12:49:10 --- (In reply to comment #6)
Dual logging has serious issues because both windows fight to be "On top". This didn't used to happen.
Then please run a regression test: http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #8 from Will Daniels daniels.will@gmail.com 2008-05-22 17:28:55 --- (In reply to comment #7)
(In reply to comment #6)
Dual logging has serious issues because both windows fight to be "On top". This didn't used to happen.
Then please run a regression test: http://wiki.winehq.org/RegressionTesting
I don't suppose anyone remembers the last (or any) Wine where this didn't happen? :D
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #9 from Alex Boag-Munroe boagenator@gmail.com 2008-05-22 19:18:14 --- I don't, I'm going to have to go way back in versions til I find one where it didn't and start from there. I do remember being able to happily alt+tab to other apps and it not fight for focus. I did get focus fight switching between 2 Anarchys but not as bad.
When I get time to start backtracking I'll post my results.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #10 from Alex Boag-Munroe boagenator@gmail.com 2008-05-22 22:40:26 --- Ok, I spent some time compiling some different versions and running AO.
Here's the results:
(All version numbers reported assume 0.9.x)
.30 = ok .40 = ok .50 = not ok - Can switch desktop -sometimes- ok, minimise/maximise spam, alt-tab broken .49 = not ok - Can switch desktop -sometimes- ok, minimise/maximise spam, alt-tab broken .45 = not ok - Can switch desktop -sometimes- ok, minimise/maximise spam, alt-tab semi broken .41 = ok .42 = not ok - Can switch desktop -sometimes- ok, minimise/maximise spam, alt-tab semi broken, logging out results in crash.
The desktop switching and alt tabbing, even from as late on as .50 isn't as bad as it is now, currently the game INSISTS on being top, current and foremost, regardless of alt+tab or desktop switch. Versions .42-.50 exhibit similar behaviour, but not as extreme, ie, minimise/maximise actions will occur repeatedly before the window settles down.
The problem certainly begins to occur at 0.9.42 however and is not present in 0.9.41.
I would hasten to add, however, that other improvements/fixes need to stay if this can be fixed, since in the past, Anarchy Online was blighted with random crashes in Wine, especially in Lost Eden AI missions.
This is the only thing keeping me from canning Cedega. Please fix.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #11 from Austin English austinenglish@gmail.com 2008-05-23 11:16:49 --- Then please run a proper regression test, to find the exact patch, not the binary release. Each binary release contains hundreds of patches, making it hard to find the exact place the problem arose.
http://bugs.winehq.org/show_bug.cgi?id=10755
--- Comment #12 from Mikko Rasa tdb@tdb.fi 2008-05-24 07:36:22 --- I tried to do a bisect, but the compilation of 0.9.41 failed with this:
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./wldap32.spec add.o ber.o bind.o compare.o control.o delete.o dn.o error.o extended.o init.o main.o misc.o modify.o modrdn.o option.o page.o parse.o rename.o search.o value.o wldap32.res -o wldap32.dll.so -luser32 -lkernel32 -lldap_r -llber ../../libs/port/libwine_port.a parse.o: In function `ldap_parse_vlv_controlW': /usr/src/wine-bisect/wine/dlls/wldap32/parse.c:420: undefined reference to `ldap_parse_vlv_control' /usr/src/wine-bisect/wine/dlls/wldap32/parse.c:420: undefined reference to `ldap_parse_vlv_control' parse.o: In function `ldap_parse_sort_controlW': /usr/src/wine-bisect/wine/dlls/wldap32/parse.c:339: undefined reference to `ldap_parse_sort_control' collect2: ld returned 1 exit status
Some sort of version conflict with the ldap library? The few latest versions (0.9.60 and up) compile fine. Is there any way to disable ldap functionality so I could proceed with testing this? ./configure --help isn't exactly helpful in this respect and a guess of --without-ldap had no effect.
http://bugs.winehq.org/show_bug.cgi?id=10755
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Platform|PC |All Version|0.9.49. |0.9
--- Comment #13 from Austin English austinenglish@gmail.com 2008-05-26 10:33:37 --- (In reply to comment #12)
I tried to do a bisect, but the compilation of 0.9.41 failed with this:
Some sort of version conflict with the ldap library? The few latest versions (0.9.60 and up) compile fine. Is there any way to disable ldap functionality so I could proceed with testing this? ./configure --help isn't exactly helpful in this respect and a guess of --without-ldap had no effect.
http://wiki.winehq.org/ReverseRegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=10755
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Platform|All |PC Version|0.9 |0.9.41.
--- Comment #14 from Austin English austinenglish@gmail.com 2008-05-27 10:55:55 --- Not sure how those got changed :-/...
http://bugs.winehq.org/show_bug.cgi?id=10755
Ben Hodgetts (Enverex) ben@atomnet.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |11486
http://bugs.winehq.org/show_bug.cgi?id=10755
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |ABANDONED
--- Comment #15 from Austin English austinenglish@gmail.com 2008-12-23 07:24:14 --- Abandoned.
http://bugs.winehq.org/show_bug.cgi?id=10755
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Austin English austinenglish@gmail.com 2008-12-23 07:24:54 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=10755
Bug 10755 depends on bug 11486, which changed state.
Bug 11486 Summary: Anarchy Online does not patch http://bugs.winehq.org/show_bug.cgi?id=11486
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED