After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 672322 - App menu shows entries of focused app while acting as startup notification
App menu shows entries of focused app while acting as startup notification
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
3.3.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2012-03-18 01:28 UTC by Sebastian Keller
Modified: 2012-07-10 20:38 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
appMenu: Disable app menu during startup animations (1.20 KB, patch)
2012-07-10 20:31 UTC, Florian Müllner
committed Details | Review

Description Sebastian Keller 2012-03-18 01:28:00 UTC
To reproduce the problem:
1. Start epiphany
2. Wait for it to be loaded
3. Start firefox
4. While firefox is still loading click the app menu

Result:
The app menu opens showing the entries for epiphany while saying "Firefox" and having a firefox icon which can be quite confusing.

Now I can think of two ways for fixing this:
1. Make the app menu unclickable while acting as startup indicator. But this has the problem, that if startup indication is broken in some app, the user might have to wait for a timeout to be able to use the menu again.
2. Move startup indication entirely to the notification area. There already is a notification when an app has finished starting so why not use a notification for it beginning starting?
Comment 1 Milan Bouchet-Valat 2012-03-18 10:21:46 UTC
(In reply to comment #0)
> 1. Make the app menu unclickable while acting as startup indicator. But this
> has the problem, that if startup indication is broken in some app, the user
> might have to wait for a timeout to be able to use the menu again.
> 2. Move startup indication entirely to the notification area. There already is
> a notification when an app has finished starting so why not use a notification
> for it beginning starting?
2) would be kind of annoying. In most cases, you start an app and it appears on the front, you don't want a notification in the middle of the screen for that. So I guess 1) is the way to go: applications should correctly use startup notification, so we can probably live with a little inconvenience for the ones that don't. These are apps that won't use the application menu anyway (i.e. non-GNOME apps).
Comment 2 Florian Müllner 2012-07-10 20:31:45 UTC
Created attachment 218471 [details] [review]
appMenu: Disable app menu during startup animations

When activating the app menu while displaying a startup notification
animation, the application shown in the menu does not match the
application providing the menu. To avoid this case, make the menu
button unreactive while playing the animation.
Comment 3 Jasper St. Pierre (not reading bugmail) 2012-07-10 20:36:03 UTC
Review of attachment 218471 [details] [review]:

Fine with me.
Comment 4 Florian Müllner 2012-07-10 20:38:45 UTC
Attachment 218471 [details] pushed as f906cfe - appMenu: Disable app menu during startup animations

I don't see how we can do any better without changing our approach to startup notifications, so pushing without design review.