WayfireWM / WayfireWM/wayfire

drag and drop b/w virtual desktops and alt+tab both dont complete.

Open
#2,718 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement low-priority PRs-welcome
Dominant language
C++
Stars
3.1k
Forks
237
Avg merge
1h 43m
Merged PRs (30d)
1

Description

Describe the bug
when i pick a item with drag and press alt+tab to drag on another window it drops as soon as i press alt+tab at the cursor position. try to change virtual desktop drops instantly.

To Reproduce
Steps to reproduce the behavior:

  1. pick an item from file manager
  2. alt+tab to switch to another window or change virtual desktop
  3. the item drops

Expected behavior
item should not drop during switching window or virtual desktop.

Screenshots or stacktrace
If applicable, add screenshots to help explain your problem.
If it is a crash, attach the backtrace (or the whole log file), Wayfire will print it in the end of the log file or stdout.
Backtrace with address sanitizer enabled (if possible):

Wayfire version
0.10.0-071f6e3f (Jul 1 2025) branch master wlroots-0.18.2

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the drag-and-drop flow from a file manager, then test switching windows with Alt+Tab and changing virtual desktops on Wayfire 0.10.0. Trace the drag state across those transitions; done means the item remains held until it is intentionally dropped in the destination window.

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
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.