elementary / dock

A quick app launcher and window switcher for Pantheon and elementary OS
https://elementary.io
GNU General Public License v3.0
88 stars 23 forks source link

Dock behaviour with multiple workspaces #101

Closed ghost closed 8 months ago

ghost commented 3 years ago

The problem

The current behavior of the dock is such that if you have multiple running apps on multiple workspaces you get no indication of which apps are running on which workspace. Also, there is a visual disconnect between the dock and the running apps and worksapces when you change workspaces, because the dock moves with the workspace thus making it feel like a different dock is running on each workspace.

Possible solutions (with bad design)

If an app is running, it should have an indicator, if its pinned then it shouldn't. Any other behavior complexion is too much on the user. There should be no "specific indicators", either the app is running or its not.

Proposal

The solution is simple.

Keep all of the running apps in the dock with their regular indicator for running apps, lock the dock to the view port and move only the workspaces, thus having a visual connection between a click on the application icon in the dock and the movement to the workspace on which that application is currently running.

Example

https://user-images.githubusercontent.com/68272253/117281264-224b6700-ae6c-11eb-96c7-9bcb38a10345.mp4

Blast-City commented 2 years ago

What about:

Running app on other workspace - Monochrome dot indicator (Black/White depending on the Dark Mode). Running app on the same workspace - Color accent dot indicator. App requires attention - Icon flashes.

Since elementary always place app windows in the center position, sometimes I find it hard to know if I already opened an app on the current workspace if an app is already open on another workspace. Gnome tackles this with the activities feature.

danirabbit commented 8 months ago

Closing as a duplicate of #134 since there's more discussion over there