diff --git a/prefs/zen/view.yaml b/prefs/zen/view.yaml index 83d21386a..df33af7c9 100644 --- a/prefs/zen/view.yaml +++ b/prefs/zen/view.yaml @@ -40,12 +40,6 @@ - name: zen.view.window.scheme value: 2 -- name: zen.view.drag-and-drop.move-over-threshold - value: 70 - -- name: zen.view.drag-and-drop.edge-zone-threshold - value: 25 - - name: zen.view.context-menu.refresh value: '@IS_TWILIGHT@' diff --git a/prefs/zen/zen.yaml b/prefs/zen/zen.yaml index 9c6e9d787..9cb6734be 100644 --- a/prefs/zen/zen.yaml +++ b/prefs/zen/zen.yaml @@ -20,6 +20,12 @@ - name: zen.tabs.close-window-with-empty value: true +- name: zen.tabs.use-legacy-drag-and-drop + value: false + +- name: zen.tabs.folder-dragover-threshold-percent + value: 20 # Percentage of folder height to trigger dragover + - name: zen.ctrlTab.show-pending-tabs value: false diff --git a/src/browser/base/content/zen-assets.jar.inc.mn b/src/browser/base/content/zen-assets.jar.inc.mn index 04f9cfb52..d97cdfaf6 100644 --- a/src/browser/base/content/zen-assets.jar.inc.mn +++ b/src/browser/base/content/zen-assets.jar.inc.mn @@ -4,6 +4,7 @@ #include ../../../zen/common/jar.inc.mn #include ../../../zen/compact-mode/jar.inc.mn +#include ../../../zen/drag-and-drop/jar.inc.mn #include ../../../zen/split-view/jar.inc.mn #include ../../../zen/mods/jar.inc.mn #include ../../../zen/workspaces/jar.inc.mn diff --git a/src/zen/drag-and-drop/ZenDragAndDrop.js b/src/zen/drag-and-drop/ZenDragAndDrop.js index a8470cc90..28d77f502 100644 --- a/src/zen/drag-and-drop/ZenDragAndDrop.js +++ b/src/zen/drag-and-drop/ZenDragAndDrop.js @@ -542,6 +542,12 @@ } handle_drop_transition(dropElement, draggedTab, movingTabs, dropBefore) { + if (isTabGroupLabel(dropElement)) { + dropElement = dropElement.group; + } + if (isTabGroupLabel(draggedTab)) { + draggedTab = draggedTab.group; + } if ( gReduceMotion || dropElement.group !== draggedTab.group ||