View disappears if it is made sticky when it's not on the current workspace
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 3.1k
- Forks
- 237
- Avg merge
- 1h 43m
- Merged PRs (30d)
- 1
Description
Describe the bug
If a view that is not on the current workspace is made sticky, it will stay invisible. I found this when working on #2909 and not entirely sure if it can be reproduced in another way, but probably by using IPC.
To Reproduce
Steps to reproduce the behavior:
- Place a view on workspace A
- Switch to workspace B
- Set the view as "sticky"
- View does not appear
- Switch back to workspace A
- View is visible for a moment, but then disappears and cannot be found on any workspace
Expected behavior
The view appears on workspace B in step 3 and also stays visible when changing workspaces.
Screenshots or stacktrace
Wayfire version
git with #2909
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the workspace and sticky-view steps described in the issue, then review the changes from #2909 and the IPC path mentioned there. Done means a view made sticky from another workspace appears on the current workspace and remains visible when switching workspaces.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100