I find it confusing from the point of user experience that tab reordering is visually implemented as regular drag and drop. It makes me feel that in addition to reordering I can:
a) detach a tab into its own window, like I'm used to do with web browser tabs;
b) drag a tab from one terminal window to other and thus move the tab between windows (again, like in web browsers);
c) and some users may even expect that they can drop a tab into some other app (e.g. embed it into a word document).
My opinion on this is unless implementing features mentioned above is on the roadmap, tab reordering should not allow dragging a tab outside of the tab panel. Instead, the tab being moved should slide within the tab row. A good example is how the tabs are visually sliding during reordering in MS Edge (Chromium version).
And even if tab detaching is planned, it can be done exactly the same as in Edge (Chromium), i.e. the tab header is not floating with the mouse, but is detached with tab content after significant mouse movement.
Thanks for the feedback! I definitely agree with the points you're making. Fortunately, tab tear-out _is_ on the roadmap, but likely not until after 1.0. Before that, we should definitely just keep the tab in the row, with the sliding behavior. This is great feedback for the XAML team (and @teap in particular 鈽猴笍).
I've filed https://github.com/microsoft/microsoft-ui-xaml/issues/1685 upstream to make sure this gets added to WinUI, and so we can ingest it ourselves.
Do you guys realize that tab reordering crashes terminal if it was run as an administrator?
Uh we definitely fixed a bug like that two whole versions ago. Can you confirm the version you鈥檙e on?
0.11.1121.0
0.11.1121.0
https://github.com/microsoft/terminal/pull/5542
It looks like we regressed this when we were cleaning some stuff up.
Most helpful comment
Thanks for the feedback! I definitely agree with the points you're making. Fortunately, tab tear-out _is_ on the roadmap, but likely not until after 1.0. Before that, we should definitely just keep the tab in the row, with the sliding behavior. This is great feedback for the XAML team (and @teap in particular 鈽猴笍).
I've filed https://github.com/microsoft/microsoft-ui-xaml/issues/1685 upstream to make sure this gets added to WinUI, and so we can ingest it ourselves.