Skip to content

Show windows that are on all workspaces in the multitasking view - #2904

Merged
leolost2605 merged 1 commit into
mainfrom
leolost/show-on-all-workspaces-window
Aug 25, 2026
Merged

leolost2605 merged 1 commit into
mainfrom
leolost/show-on-all-workspaces-window

Conversation

@leolost2605

Copy link
Copy Markdown
Member

Currently they just disappear as soon as the multitasking view is opened or workspaces are being switched. This looks weird and also blocks you from interacting with the window in the multitasking view.

So instead show them like normal windows but on every workspace. I think this makes more sense than just hiding it. Maybe we could even change the label in the window menu from "Always on visible workspace" to something like "Show on all workspaces" and then it would make even more sense to the user.

The only alternative I could think off would be to treat it like a window that is currently moved between workspaces e.g. via the gesture. I.e. when switching workspaces just keep it at its current position and when opening the multitasking view fade it out. That's a bit more complicated to implement (but not that bad, I had a working prototype a while back somewhere) but more importantly IMO is that you wouldn't have access to managing it in the multitasking view. And I personally use pretty much exclusively the multitasking view for switching between open windows on a workspace which I couldn't do then.

If we want to go with this here an open question would be whether we want to allow drag and drop in the multitasking view. Currently it is handled IMO quite logically that when you drag it to another workspace on_all_workspaces is unset and it's once again a normal window on the workspace you moved it to.

@leolost2605
leolost2605 requested review from a team August 14, 2026 13:30
@flodavid

Copy link
Copy Markdown

Code is good and I like behaviour.
Although I think the dock should evolve too to follow this behaviour, to make them coherent. Currently an "Always on visible workspace" window is only shown in the current workspace preview in the dock, and moves when the workspace changes.

@leolost2605
leolost2605 force-pushed the leolost/show-on-all-workspaces-window branch from 5aa6c76 to 8dea287 Compare August 16, 2026 15:26
@leolost2605

Copy link
Copy Markdown
Member Author

Although I think the dock should evolve too to follow this behaviour, to make them coherent. Currently an "Always on visible workspace" window is only shown in the current workspace preview in the dock, and moves when the workspace changes.

Agreed. Once this is merged I will follow up there :)

@leolost2605
leolost2605 force-pushed the leolost/show-on-all-workspaces-window branch from 8dea287 to 6ab2cde Compare August 25, 2026 12:58

@flodavid flodavid left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

code looks good

@leolost2605
leolost2605 merged commit 0c4eb71 into main Aug 25, 2026
7 checks passed
@leolost2605
leolost2605 deleted the leolost/show-on-all-workspaces-window branch August 25, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants