Hummmm... I guess if I launch an app, and before it opens I "give again" focus to another app (I mean, it could already have focus, but I click in the window again or give it some input), then I probably wouldn't want it to lose focus. Same for "poping" windows.
So... I would say that :
1) clicking in the launcher somehow gives the launcher focus
2) if the launcher has focus, it should give it back to the app it just opened
3) unless the user gave it to again another app inbetween.
That is, focus is controled by me, the user : this is a key point, or else the whole global-menu/hidden-menu is too weird, as it is directly related to the question : which app has the focus (or even which window, as some apps have multiple windows with different menus :-( ).
Hummmm... I guess if I launch an app, and before it opens I "give again" focus to another app (I mean, it could already have focus, but I click in the window again or give it some input), then I probably wouldn't want it to lose focus. Same for "poping" windows.
So... I would say that :
1) clicking in the launcher somehow gives the launcher focus
2) if the launcher has focus, it should give it back to the app it just opened
3) unless the user gave it to again another app inbetween.
That is, focus is controled by me, the user : this is a key point, or else the whole global- menu/hidden- menu is too weird, as it is directly related to the question : which app has the focus (or even which window, as some apps have multiple windows with different menus :-( ).