|
From: | Andreas Höschler |
Subject: | Re: focus problem |
Date: | Thu, 23 Aug 2007 00:35:42 +0200 |
HI Yen-Ju,
As I said, the first half of the issue is that GNUstep cannot find thefocused window while it is unmapped. So it deactivates itself. This patch transfers the focus to another window in the same GNUstep application before it is unmapped, therefore, fixes the problem. The second half of the problem is that after the unmapping, window manager tends to actively find another window to focus on, therefore, even GNUstep transfers the focus, it still loses it. So there is nothing GNUstep can do about it. It has to be fixed on window manager. This patch works for me, but may need to improvement.Thanks for working on this! After applying your patch I can no longer switch between applications via clicking on application windows. The clicked window is not put to foreground!? :-(O.K. I can see why it happens. It's another racing issue. :( Well, the patch may need to move to up stream.
Just to complete the picture. I reapplied your patch and installed latest Azalea. It does not seem to fix the key focus problem for me. I double click on Finder which launches InterfaceBuilder. InterfaceBuilder appears in the menu, but Command-n gives me a new Finder window. I double click another icon on Finder which launches TextEdit.app. TextEdit appears in the menu. I press Command-n and get an InterfaceBuilder window. :-)
And there's still this flickering problem when clicking back and forth between overlapping windows of different applications (it does not occur while staying in the same application).
Obviously a lot racing going on here. :-) Regards, Andreas
[Prev in Thread] | Current Thread | [Next in Thread] |