The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
This fix primary goal is to manage the following case:
user opens application on workspace0 with some window (say Terminal);
user switched to workspace1;
user activates Terminal by double-clicking on appicon;
Terminal main menu will be shown, but input focus was left on Terminal window left on workspace0.
Also, I think I've made _handleTakeFocusAtom:forContext: more correct and maintainable due to the usage of window that receives TakeFocus request instead of last window used by application.
This fix primary goal is to manage the following case:
Also, I think I've made _handleTakeFocusAtom:forContext: more correct and maintainable due to the usage of window that receives TakeFocus request instead of last window used by application.