There is a way to lose a window forever
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 3.1k
- Forks
- 237
- Avg merge
- 4d 36m
- Merged PRs (30d)
- 5
Description
To Reproduce
Steps to reproduce the behavior:
- Go to the first workspace (desktop), while you have more than one.
- Open a window that's not too big.
- Throw it to the left while grabbing its title-bar, but release it before reaching the left side of the screen.
Now, if you've done 3 with enough speed (it isn't easy but quite possible), the window slides beyond the left side of the screen, and you have no way of finding it.
If you do 3 on desktop n > 1, it'll go to desktop n-1, and you'll find it there. But sliding leftward on the first desktop can result in its disappearance: it won't appear on the last desktop.
My enabled plugins
alpha, animate, autostart, command, decoration, expo, fast-switcher, grid, idle, move, place, resize, switcher, vswitch, window-rules, wobbly, wrot, zoom, cube, blur, workarounds, vswipe, wm-actions, wf-info
Wayfire version
0.7.4 (latest release at this moment)
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 leftward drag on the first workspace using Wayfire 0.7.4, then trace the workspace and window-movement handling involved in that gesture. Done means a window released before the screen edge remains reachable instead of disappearing from all 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