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 681428 - Right click shouldn't have the same behavior as left click
Right click shouldn't have the same behavior as left click
Status: RESOLVED WONTFIX
Product: gnome-shell
Classification: Core
Component: general
3.4.x
Other Linux
: Normal enhancement
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2012-08-08 05:57 UTC by Vít Ondruch
Modified: 2012-08-08 21:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vít Ondruch 2012-08-08 05:57:01 UTC
Hi, this was originally reported in Fedora's bugzilla, but it didn't get enough attention, so I'm cloning it here:


+++ This bug was initially created as a clone of Bug #691314 +++

Description of problem:
When right clicking in user menu or other menus, such as volume or accessibility, the right click has unexpectedly the same behavior as left click.

Steps to Reproduce:
1. Open the user menu
2. Right click on "Log out"
3. The logout prompt is shown.
  
Expected results:
Either some context menu should be shown or nothing.

Additional info:
I found this problem when searching for options how to shutdown my computer. I was searching for some alternative for pressing Alt to unveil the shutdown option. I would expect that there is context menu which allows that, but instead, my computer was unexpectedly suspended.

--- Additional comment from srainwater@ncc.com on 2012-03-03 18:02:24 CET ---

Yes, this is very confusing for new users. After you've been using GNOME 3 for a while though it's just mind-bogglingly annoying. What's the design thinking behind making the left and right buttons both do what the left button used to and then hiding or removing all the functionality of the right button? This definitely needs to be fixed ASAP to make GNOME 3 remotely usable!
Comment 1 Jasper St. Pierre (not reading bugmail) 2012-08-08 06:16:46 UTC
It's the same as GTK+ menus.
Comment 2 Milan Bouchet-Valat 2012-08-08 14:01:57 UTC
Looks like a problem only for people expecting the top panel to behave just like gnome-panel in GNOME 2. If you came with no prior ideas about the Shell, it feels quite natural. Anyway, what should right click do if not the same as left click ?
Comment 3 Florian Müllner 2012-08-08 14:04:16 UTC
(In reply to comment #2)
> Anyway, what should right click do if not the same as left click ?

Well, the only reasonable alternative to "same as right click" is "nothing". Not what GNOME2 users would expect of course :-)
Comment 4 Allan Day 2012-08-08 17:24:17 UTC
Doing nothing when a user explicitly acts on something doesn't sound like a nice experience. If there's a good reason to have an alternative set of options for a menu item, we could use right click for it (or long press), but I don't see why we would need that.
Comment 5 Milan Bouchet-Valat 2012-08-08 18:21:57 UTC
I guess this means WONTFIX for now... Thanks for the report anyways.
Comment 6 Vít Ondruch 2012-08-08 18:28:52 UTC
Well, the main reason is that it is not expected that computer will go sleep if I right click on the sleep menu item. It happens when you are searching for the way how to switch of the computer. BTW for me, it would be natural to show switch of option for the context menu of sleep menu.

Simply put, right click is context menu, or I would expect the menu to close, but definitely not the same action as the left click.
Comment 7 ahatomastarday 2012-08-08 18:36:51 UTC
I've been thinking about this, so I'll share my thoughts here, just in case
they're worth to someone.

When it was decided to assign to the right click the same behavior as the left
click, I guess it was took for granted that the user will eventually learn that
the shell's top panel doesn't have right click options, right? Okay, so now, is
that really fair to assume? Because when right clicking on other elements in
some applications (and even in the shell itself, eg. in the dash) a menu pops
up with options. So how does the user really know what is going to happen when
right clicking on an element? Trial and error? Shouldn't something like this be
even more consistent and predictable?

I agree doing nothing when right clicking is not the best solution either, though.
Comment 8 Florian Müllner 2012-08-08 18:48:23 UTC
(In reply to comment #7)
> When it was decided to assign to the right click the same behavior as the left
> click, I guess it was took for granted that the user will eventually learn that
> the shell's top panel [...]

Or any menubar/menu in any GTK+ application ;-)
Comment 9 Milan Bouchet-Valat 2012-08-08 21:12:22 UTC
(In reply to comment #6)
> Well, the main reason is that it is not expected that computer will go sleep if
> I right click on the sleep menu item. It happens when you are searching for the
> way how to switch of the computer. BTW for me, it would be natural to show
> switch of option for the context menu of sleep menu.
The menu will be improved for 3.6, it will no longer be an issue. See
https://live.gnome.org/GnomeOS/Design/Whiteboards/SystemStopRestart
Comment 10 Vít Ondruch 2012-08-08 21:20:32 UTC
(In reply to comment #9)
I know, but that is different topic, although the context menu would be much better.
Comment 11 ahatomastarday 2012-08-08 21:43:31 UTC
(In reply to comment #8)
> (In reply to comment #7)
> > When it was decided to assign to the right click the same behavior as the left
> > click, I guess it was took for granted that the user will eventually learn that
> > the shell's top panel [...]
> 
> Or any menubar/menu in any GTK+ application ;-)

Ok, I see now. So the criteria is that no menu whatsoever has right click options, and that includes all the elements in the shell's top panel because they're in fact menus. That actually kinda makes sense.