[DynamicNotebook] Better tab handling with mouse

Bug #1157257 reported by Julien Spautz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Granite
Fix Released
Wishlist
Julien Spautz

Bug Description

People are lazy. So lazy, they use middle click to close a tab, even if the close button/icon is only a few pixels away. This is because the close button is much smaller than the tab (Fitts's law), and the same applys to (right-click) menus. They display multiple options on a small scale, very close to each other. So it's easy to hit the wrong option.

Anyway, would it make sense to implement similar mouse shortcuts like close on middle click?

Propositions:

Shift + Middle click to close all other tabs, because shift is used for complementary actions. But, this could be unexpected for some users, and close their tabs even if they wanted something entirely different.

Double click to duplicate a tab. Very easy to use, but probably not used very often. Fortunately, this is non-destructive, as it doesn't unexpectedly close your work.

Restoring tabs is already handled by bug #1020350, maybe middle click on empty space on the tab bar?

Everything else I can think of already work really well. Any comments or suggestions?

Related branches

David Gomes (davidgomes)
Changed in granite:
assignee: nobody → elementary UX Team (elementary-design)
Revision history for this message
Julien Spautz (julien-spautz) wrote :

Also take a look at this: https://blueprints.launchpad.net/granite/+spec/tabbar

Quote: * Double clicking on a tab should duplicate it.

Revision history for this message
Danielle Foré (danrabbit) wrote :

Those sound like good suggestions David. Like Julien said, we did create a spec at one time with all the functionality we could think of. It might be worth taking a look at what Midori provides in it's non-granite version as well.

Revision history for this message
Danielle Foré (danrabbit) wrote :

We sorry. Good suggestions julien! Haha. I need to sleep. Either way, I'm confirming the report :p

Changed in granite:
status: New → Confirmed
importance: Undecided → Wishlist
Changed in granite:
assignee: elementary UX Team (elementary-design) → nobody
Changed in granite:
assignee: nobody → Julien Spautz (julien-spautz)
status: Confirmed → In Progress
David Gomes (davidgomes)
Changed in granite:
status: In Progress → Fix Released
milestone: none → luna-beta2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.