Comment 4 for bug 1248689

Revision history for this message
Ari (ari-lp) wrote : Re: Isolating Dock Window-Management and Workspaces

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.