'CurrentWorkspaceOnly=true' should also apply to pinned applications

Reported by Raphael Ram on 2013-11-06
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Pantheon Dock
Undecided
elementary UX Team
Plank
Wishlist
Unassigned

Bug Description

First time reporting a bug, so please let me know if I'm missing anything. =)

This report is an expansion of comment #6 on this page: https://bugs.launchpad.net/plank/+bug/1053202

When "CurrentWorkspaceOnly=true", Plank should only indicate windows on the current workspace. Currently, this works as stated, but *does not apply to pinned applications*.

My proposal is this: in the case of pinned applications, launched instances on workspaces other than the current one should be ignored, and clicking said pinned item should launch a new instance (or try to, if said app prevents multiple instances).

For comparsion, this exact feature was available in Plank's predecessor, Docky, albeit hidden in the recesses of the Gconf settings (Gconf--> docky-2 | Docky | Items | WnckDockItem | CurrentDesktopOnly).

This might seem trivial, but is a crucial feature for users (like myself) who compartmentalize their jobs into separate Workspaces to manage their workflow more efficiently.

Raphael Ram (ramraphael) on 2013-11-06
summary: - Option to Isolate Dock's Window Management and Workspaces
+ Isolating Dock Window-Management and Workspaces
Raphael Ram (ramraphael) on 2013-11-07
description: updated
Changed in pantheon-dock:
assignee: nobody → elementary UX Team (elementary-design)

Yes! I'd love to see this implemented. Just like Raphael I try to compartmentalize my workflow, having different workspaces for different tasks and way too often I find myself switching back and forth between workspaces when I only wanted to focus another instance of the application on the same desktop.

For me personally this is the only major problem that detracts from an otherwise perfect lightweight dock.

Cameron Norman (cameronnemo) wrote :

To clarify the amendment proposed:

You would like the CurrentWorkspaceOnly property to behave how it is now, except in the case of pinned apps, when a new instance will be launched, or at least an attempt will be made to do so.

Ari (ari-lp) wrote :

Thank you for your interest, Cameron.

> To clarify the amendment proposed:

> You would like the CurrentWorkspaceOnly property to behave how it is now, except in the case of pinned apps, when a new instance will be launched, or at least an attempt will be made to do so.

Yes, this is about extending this property to pinned applications: What I would like to see (and I think Raphael is with me on this) is an option that will make the dock behave as if there are no other applications open on any workspace other than the current.

In practice this would mean that the dock would hide both instances of non-pinned and pinned applications if they aren't running on the current workspace. This should affect both the visual representation of open windows and window management via the dock.

To clarify:

-- For pinned application launchers:
The launchers should stay pinned. However, instances of open applications on other workspaces should not show up on the dock (neither indicator dots nor entry in context menu list) and any interaction with the dock (scrolling to switch between windows, clicking to minimize/maximize) should only affect the windows on the current workspace.

-- For unpinned application launchers:
The launchers should only show up on workspaces with running instances of the application and just like above they should only visually represent and control instances on the current workspace.

The default behaviour in Plank is window management across all workspaces. 'CurrentWorkspaceOnly' achieves a hybrid between global and isolated window management. What this feature request strives for is the addition of a full-on isolated window management option to the dock, be it as an amendment to the 'CurrentWorkspaceOnly' property or as a completely new property.

Raphael Ram (ramraphael) wrote :

Ari and Cameron, both of you are right on the money and express it far more clearly than I ever could.

Basically, with 'CurrentWorkspaceOnly' set to true, Plank should only indicate windows on the active workspace. This should apply to both pinned and unpinned applications. In the case of pinned applications, clicking should launch a new instance (if possible).

Updating the description... =)

Raphael Ram (ramraphael) on 2013-11-12
description: updated
summary: - Isolating Dock Window-Management and Workspaces
+ 'CurrentWorkspaceOnly=true' should apply to pinned applications
summary: - 'CurrentWorkspaceOnly=true' should apply to pinned applications
+ 'CurrentWorkspaceOnly=true' should also apply to pinned applications
Raphael Ram (ramraphael) on 2013-11-12
description: updated
Cody Garver (codygarver) on 2013-11-14
no longer affects: elementaryos
Robert Dyer (psybers) on 2014-01-11
Changed in plank:
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers