elementary / gala

Gala Window Manager for elementary OS and Pantheon
https://elementary.io
GNU General Public License v3.0
275 stars 77 forks source link

Windows with "Always show on visible workspace" toggled don't appear on multitasking view #1231

Open matfantinel opened 3 years ago

matfantinel commented 3 years ago

What Happened

When using elementary OS, I like to keep some app windows as "Always show on visible workspace" on some cases, especially chat apps. However, on Odin, when that option is toggled, the windows stop appearing on multitasking view.

Untitled

Expected Behavior

"Always visible" windows should appear in multitasking view, either on all workspaces, or at least in the current one.

Steps to Reproduce

  1. Open any app, for example Files, and right-click on its headerbar to show a context menu
  2. Activate "Always show on visible workspace"
  3. Open Multitasking view (either with touchpad gestures or Super + Down)
  4. The Files window won't appear in that view, making it harder to switch to that window

Platform Information

elementary OS 6 Odin Ubuntu 20.04.3 Linux 5.11.0-25-generic All updates installed (as of August 27th 2021)

janxkoci commented 2 years ago

I noticed this already in previous versions (e.g. Hera), but I never really considered it a bug. Just a thing the OS does, probably to solve some design dilemma.

either on all workspaces, or at least in the current one.

I think the crux is in the potential designs and their implementation. Showing the same window on all workspaces could clutter the interface. And what if you do this with multiple windows?

On the other hand, showing it on current desktop sounds reasonable, until you consider what should happen when you switch workspaces (still inside multitasking view)? Should the window follow you around workspaces? Or should it stick, but then reappear when you select a workspace?

I think for these and similar dilemmas the devs instead chose to hide the window. But if you have better idea - and more concrete - then let's hear it :wink: