1
1
diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js
2
- index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e6a02da2d 100644
2
+ index fa96568d366fd3608f9bd583fa793150bd815c8b..693549cec63365c5f338410429f922fa5b7f3f81 100644
3
3
--- a/browser/components/tabbrowser/content/tabs.js
4
4
+++ b/browser/components/tabbrowser/content/tabs.js
5
5
@@ -94,7 +94,7 @@
@@ -385,7 +385,7 @@ index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e
385
385
);
386
386
387
387
if (this.#rtlMode) {
388
- @@ -2347,8 +2383,12 @@
388
+ @@ -2347,8 +2383,16 @@
389
389
(lastMovingTabScreen + tabSize);
390
390
translate = Math.min(Math.max(translate, firstBound), lastBound);
391
391
@@ -395,12 +395,16 @@ index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e
395
395
+ draggedTab.group.style.transform = `${translateAxis}(${translate}px)`;
396
396
+ } else {
397
397
+ for (let tab of movingTabs) {
398
- + tab.style.transform = `${translateAxis}(${translate}px)`;
398
+ + if (tab.group?.hasAttribute("split-view-group")) {
399
+ + tab.group.style.transform = `${translateAxis}(${translate}px)`;
400
+ + } else {
401
+ + tab.style.transform = `${translateAxis}(${translate}px)`;
402
+ + }
399
403
+ }
400
404
}
401
405
402
406
dragData.translatePos = translate;
403
- @@ -2484,12 +2524 ,16 @@
407
+ @@ -2484,12 +2528 ,16 @@
404
408
// Shift background tabs to leave a gap where the dragged tab
405
409
// would currently be dropped.
406
410
for (let tab of tabs) {
@@ -418,7 +422,7 @@ index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e
418
422
if (tab.group?.tabs[0] == tab) {
419
423
tab.group.style.setProperty(
420
424
"--tabgroup-dragover-transform",
421
- @@ -2541,8 +2585 ,9 @@
425
+ @@ -2541,8 +2589 ,9 @@
422
426
);
423
427
}
424
428
@@ -430,15 +434,15 @@ index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e
430
434
return;
431
435
}
432
436
433
- @@ -2553,6 +2598 ,7 @@
437
+ @@ -2553,6 +2602 ,7 @@
434
438
tab.style.transform = "";
435
439
if (tab.group) {
436
440
tab.group.style.removeProperty("--tabgroup-dragover-transform");
437
441
+ tab.group.style.transform = "";
438
442
}
439
443
tab.removeAttribute("dragover-createGroup");
440
444
}
441
- @@ -2604,7 +2650 ,7 @@
445
+ @@ -2604,7 +2654 ,7 @@
442
446
movingTab._moveTogetherSelectedTabsData.newIndex = movingTabNewIndex;
443
447
movingTab._moveTogetherSelectedTabsData.animate = false;
444
448
};
@@ -447,7 +451,7 @@ index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e
447
451
postTransitionCleanup();
448
452
} else {
449
453
let onTransitionEnd = transitionendEvent => {
450
- @@ -2707,9 +2753 ,9 @@
454
+ @@ -2707,9 +2757 ,9 @@
451
455
function newIndex(aTab, index) {
452
456
// Don't allow mixing pinned and unpinned tabs.
453
457
if (aTab.pinned) {
@@ -459,7 +463,7 @@ index fa96568d366fd3608f9bd583fa793150bd815c8b..1e007c37cd204c63afad24c8b6d9201e
459
463
}
460
464
}
461
465
462
- @@ -2793,7 +2839 ,7 @@
466
+ @@ -2793,7 +2843 ,7 @@
463
467
}
464
468
465
469
_notifyBackgroundTab(aTab) {
0 commit comments