Show window list when right clicking an icon in launcher - enables quick window switching
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Wishlist
|
John Lea | ||
Unity |
Fix Released
|
Wishlist
|
Lukas Vacek | ||
unity (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Hello,
I have come to like Unity but sometimes I need to switch between windows of an application, or to switch to a particular window of an application. Currently to do that I need to go either through the spread (expose-like effect which shows all open windows for an application) or through alt-tab which works fine, but it would be great to be able to switch between windows more rapidly.
To demonstrate, I wrote a patch which adds a list of currently open windows for an application to the menu which appears when an application icon in the menu is right-clicked.
Patch attached - the patch is against Unity in 12.04 LTS.
I have also made a video to show this in action: http://
-------
Accepted implementation:
- The max width should be 300px
- The window title should be ellipsized at the end
- This entry should only be displayed if there are 2 or more windows. If the application only has 1 or 0 windows open nothing should be displayed.
The format of the option should be:
=======
[application specific quicklist options area]
--------------
[application name]
--------------
Windows:
[window title 1]
[window title 2]
[window title 3]
--------------
Most recent files (see lp:893652)
file one.odt
file two.odt
file three.odt
file four.odt
file five.odt
--------------
Keep in launcher
Quit
=======
Related branches
- John Lea (community): Approve (design)
- Marco Trevisan (Treviño): Approve
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 308 lines (+191/-1)7 files modifiedlauncher/ApplicationLauncherIcon.cpp (+59/-0)
launcher/ApplicationLauncherIcon.h (+2/-0)
launcher/QuicklistMenuItem.cpp (+24/-1)
launcher/QuicklistMenuItem.h (+3/-0)
tests/mock-application.h (+1/-0)
tests/test_application_launcher_icon.cpp (+82/-0)
tests/test_quicklist_menu_item.cpp (+20/-0)
Changed in unity: | |
importance: | Undecided → Wishlist |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
importance: | Undecided → Wishlist |
tags: | added: patch |
Changed in ayatana-design: | |
importance: | Undecided → Wishlist |
assignee: | nobody → John Lea (johnlea) |
status: | New → Fix Committed |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
tags: | added: udp |
description: | updated |
Changed in unity: | |
assignee: | nobody → Lukas Vacek (lukas-vacek) |
milestone: | none → 7.0.0 |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.