no-bug: Sync upstream Firefox to version 150.0.1 (gh-13472)

This commit is contained in:
mr. m
2026-04-28 20:37:46 +02:00
committed by GitHub
parent c939ee4a3d
commit c0620a95ef
5 changed files with 13 additions and 8 deletions

View File

@@ -952,6 +952,7 @@
// Sometimes, dragend doesn't always get called when dragging
// to different windows, see gh-8643.
delete ownerGlobal.gZenCompactModeManager._isTabBeingDragged;
ownerGlobal.gZenCompactModeManager._clearAllHoverStates();
}
this.clearSpaceSwitchTimer();
gZenFolders.highlightGroupOnDragOver(null);
@@ -1107,7 +1108,10 @@
);
for (let i = startIndex; i <= endIndex; i++) {
let item = items[i];
if (!movingTabs.includes(item)) {
if (
!movingTabs.includes(item) &&
!(isTabGroupLabel(item) && i == startIndex)
) {
tabsInBetween.push(item);
}
}

View File

@@ -664,7 +664,7 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature {
) {
let newIndex = dropIndex;
let fromDifferentWindow = false;
movingTabs = Array.from(movingTabs || draggedTab)
let ownedTabs = Array.from(movingTabs || draggedTab)
.reverse()
.map(tab => {
if (!gBrowser.isTab(tab)) {
@@ -700,6 +700,7 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature {
}
return tab;
});
movingTabs = [...ownedTabs];
if (fromDifferentWindow) {
gBrowser.addRangeToMultiSelectedTabs(
gBrowser.tabContainer.dragAndDropElements[dropIndex],
@@ -822,7 +823,7 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature {
} catch (ex) {
console.error("Error moving tabs:", ex);
}
return [draggedTab, movingTabs];
return [draggedTab, ownedTabs];
}
onLocationChange(aBrowser, aWebProgress, aRequest, aLocationURI) {