[DynamicNotebook] Better tab handling with mouse

Bug #1157257 reported by Julien Spautz on 2013-03-19
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) on 2013-03-19
Changed in granite:
assignee: nobody → elementary UX Team (elementary-design)
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.

Daniel Fore (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.

Daniel Fore (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
Daniel Fore (danrabbit) on 2013-03-19
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) on 2013-03-20
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  Edit
Everyone can see this information.

Other bug subscribers

Related blueprints