diff --git a/src/browser/components/tabbrowser/content/tabbrowser-js.patch b/src/browser/components/tabbrowser/content/tabbrowser-js.patch index ecd099621..5398c03c2 100644 --- a/src/browser/components/tabbrowser/content/tabbrowser-js.patch +++ b/src/browser/components/tabbrowser/content/tabbrowser-js.patch @@ -1,5 +1,5 @@ diff --git a/browser/components/tabbrowser/content/tabbrowser.js b/browser/components/tabbrowser/content/tabbrowser.js -index 96fd8acdc09cc4c9649d1ed7503c2a0bde536613..1033da146ef5a3463f9fb15168060424b64a64ab 100644 +index 96fd8acdc09cc4c9649d1ed7503c2a0bde536613..32b3e4cd13c2fffa4630e49f209e382cc1fcac10 100644 --- a/browser/components/tabbrowser/content/tabbrowser.js +++ b/browser/components/tabbrowser/content/tabbrowser.js @@ -422,15 +422,49 @@ @@ -603,7 +603,14 @@ index 96fd8acdc09cc4c9649d1ed7503c2a0bde536613..1033da146ef5a3463f9fb15168060424 if (neighbor && this.isTab(element) && tabIndex > element._tPos) { neighbor.after(element); } else { -@@ -6122,7 +6252,7 @@ +@@ -6116,13 +6246,13 @@ + #moveTabNextTo(element, targetElement, moveBefore = false, metricsContext) { + if (this.isTabGroupLabel(targetElement)) { + targetElement = targetElement.group; +- if (!moveBefore && !targetElement.collapsed) { ++ if (!moveBefore && !targetElement.collapsed && !targetElement.hasAttribute("split-view-group")) { + // Right after the tab group label = before the first tab in the tab group + targetElement = targetElement.tabs[0]; moveBefore = true; } } diff --git a/src/browser/components/tabbrowser/content/tabs-js.patch b/src/browser/components/tabbrowser/content/tabs-js.patch index 9b235b89e..8da670366 100644 --- a/src/browser/components/tabbrowser/content/tabs-js.patch +++ b/src/browser/components/tabbrowser/content/tabs-js.patch @@ -1,5 +1,5 @@ diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js -index 1fcebe3962398ff1b7cadef657ac8b68a80e720d..bd64221c60aa2c2f4efdf765299ed03077710ff9 100644 +index 1fcebe3962398ff1b7cadef657ac8b68a80e720d..d3c0a1ac7f24301e56cb46e83a4d9b8e2ccc453a 100644 --- a/browser/components/tabbrowser/content/tabs.js +++ b/browser/components/tabbrowser/content/tabs.js @@ -289,6 +289,7 @@ @@ -409,6 +409,15 @@ index 1fcebe3962398ff1b7cadef657ac8b68a80e720d..bd64221c60aa2c2f4efdf765299ed030 ? dropElement.parentElement : dropElement; +@@ -2659,7 +2736,7 @@ + if ( + isTabGroupLabel(draggedTab) && + dropElement?.group && +- !dropElement.group.collapsed ++ !dropElement.group.collapsed && !dropElement.group.hasAttribute("split-view-group") + ) { + let overlappedGroup = dropElement.group; + @@ -2686,12 +2763,7 @@ } }