microsoft / microsoft/terminal
[megathread] Chromium parity for tab drag/drop
- Dominant language
- C++
- Stars
- 105k
- Forks
- 9.6k
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 29
Description
_maintainer edit_
This is blocked on a TabView v3 from WinUI.
```[tasklist]
### Tasks
* [ ] Tabs should make a new window as soon as their torn out
* [ ] Torn-out tabs need to be able to snap to snap positions (maximized, snap layouts) without dropping first
* [ ] Multiple tabs can't be dragged/dropped all at once
* [ ] Dragging a tab in a window with a single tab should just drag the window
```
------------
Uploaded a video to show exactly what I'm talking about. In the video below I'm comparing tab tear out and joining with Microsoft Edge. Windows Terminal's tab experience should be like Edge because it's currently hard to work with it when a tab can't join another window unless that window is visible.
https://github.com/microsoft/terminal/assets/118815227/195417e9-0034-400b-bcf4-813d8f264563
Contributor guide
Research direction
Start with the four tasks in the issue and compare the linked video with Microsoft Edge's tab behavior. Confirm the required WinUI TabView v3 dependency before beginning; the work is done when tear-out, snapping, multi-tab drag/drop, and single-tab window dragging match the listed expectations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100