Left click support for multiple windows per application
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Plank |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
This is a feature request. Its not that important for me, but would be a huge usability improvement for all users. All applications which support/needs multiple windows are affected.
Example:
If you have two fullscreen firefox windows open, you cannot deside which window should be presented - and normally its always the wrong one. This can be also reproduced when you've gimp with multiple images open and so on.
Current behavior:
Left click on the icon in dock opens the last visible window. No matter how many times you left click is.
Current workarounds (not complete):
- Current implementation let you choose between windows when you right click the icon, but you see only text and not a 'preview' of that window.
- Using Alt-Tab to switch windows, but with many windows this is not efficient.
Feature Request and Idea:
I've setup in elementaryOS a hot corner which shows me all windows, but scaled. I'd like to have this kind of view, when I long click that application icon, but only for windows of this application. This way, you have only the interested windows to choose from, you have a preview of that window, it will look just nice and will be just intuitive for new linux users. (I believe the same or kind of functionality already exists in Unity and MacOS)
Related branches
- Peter Feichtinger: Approve
-
Diff: 523 lines (+177/-62)15 files modifieddata/net.launchpad.plank.gschema.xml.in.in (+5/-0)
data/ui/preferences.ui (+24/-0)
docklets/Clippy/ClippyDockItem.vala (+1/-1)
docklets/Clock/ClockDockItem.vala (+1/-1)
docklets/Trash/TrashDockItem.vala (+1/-1)
lib/DockPreferences.vala (+3/-0)
lib/Items/ApplicationDockItem.vala (+77/-44)
lib/Items/DockElement.vala (+3/-6)
lib/Items/DockItem.vala (+12/-0)
lib/Items/FileDockItem.vala (+10/-3)
lib/Items/PlankDockItem.vala (+1/-1)
lib/Services/WindowControl.vala (+20/-0)
lib/Widgets/DockWindow.vala (+3/-3)
lib/Widgets/PreferencesWindow.vala (+13/-0)
lib/libplank.symbols (+3/-2)
- Peter Feichtinger (community): Needs Resubmitting
- Rico Tzschichholz: Needs Information
-
Diff: 523 lines (+177/-62)15 files modifieddata/net.launchpad.plank.gschema.xml.in.in (+5/-0)
data/ui/preferences.ui (+24/-0)
docklets/Clippy/ClippyDockItem.vala (+1/-1)
docklets/Clock/ClockDockItem.vala (+1/-1)
docklets/Trash/TrashDockItem.vala (+1/-1)
lib/DockPreferences.vala (+3/-0)
lib/Items/ApplicationDockItem.vala (+77/-44)
lib/Items/DockElement.vala (+3/-6)
lib/Items/DockItem.vala (+12/-0)
lib/Items/FileDockItem.vala (+10/-3)
lib/Items/PlankDockItem.vala (+1/-1)
lib/Services/WindowControl.vala (+20/-0)
lib/Widgets/DockWindow.vala (+3/-3)
lib/Widgets/PreferencesWindow.vala (+13/-0)
lib/libplank.symbols (+3/-2)
We implement similar behavior with the mouse wheel. Scroll the mouse wheel over the application icon and it will focus each window.