diff --git a/src/browser/components/tabbrowser/content/tabs-js.patch b/src/browser/components/tabbrowser/content/tabs-js.patch index 5a5c695f2..8636457da 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 84d633471c89230b981d8a07babef4e0c76c0338..de8b1ecf7cb844f6cf3e66a41b6024c574dfc103 100644 +index 84d633471c89230b981d8a07babef4e0c76c0338..a4101ad4e8aa9745ec807eb0373942b53c8dd285 100644 --- a/browser/components/tabbrowser/content/tabs.js +++ b/browser/components/tabbrowser/content/tabs.js @@ -83,7 +83,7 @@ @@ -116,6 +116,15 @@ index 84d633471c89230b981d8a07babef4e0c76c0338..de8b1ecf7cb844f6cf3e66a41b6024c5 lastBound ); } else { +@@ -1168,7 +1192,7 @@ + (oldTranslateX && oldTranslateX != newTranslateX) || + (oldTranslateY && oldTranslateY != newTranslateY); + } else if (this.verticalMode) { +- shouldTranslate &&= oldTranslateY && oldTranslateY != newTranslateY; ++ shouldTranslate &&= oldTranslateY && oldTranslateY != newTranslateY && movingTabs.length === 1; + } else { + shouldTranslate &&= oldTranslateX && oldTranslateX != newTranslateX; + } @@ -1337,6 +1361,7 @@ let nextItem = this.ariaFocusableItems[newIndex]; diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs index df8ffaae0..6bbb5fd63 100644 --- a/src/zen/tabs/ZenPinnedTabManager.mjs +++ b/src/zen/tabs/ZenPinnedTabManager.mjs @@ -786,6 +786,7 @@ if (!this.enabled) { return false; } + movingTabs = [...movingTabs] try { const pinnedTabsTarget = event.target.closest('.zen-workspace-pinned-tabs-section') ||