Vector35 / Vector35/binaryninja-api
Pane dragging is limited on Wayland client
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
When using the Wayland client on Linux, panes cannot be dragged to new windows and cannot be dragged to a different, already existing window. In Wayland, panes can only be dragged within a single window.
The methods currently used to determine the target window are currently incompatible with Wayland. The methods used to display the drag indicator to show that a pane is being dragged also does not work on Wayland. Both of these are disabled in the current Wayland build.
These should be refactored to be Wayland compatible.
Contributor guide
No contributing guide indexed for this repository
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 locating the methods used to determine the target window and display the drag indicator, then inspect how those paths are disabled in the Wayland build. The work is done when panes can be dragged to new windows and existing windows under Wayland, while preserving within-window dragging.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, linux
- Domain
- desktop, operating-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100