From 40d75abef79733f258600db087a747735894b429 Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Wed, 24 Dec 2025 23:16:08 +0100 Subject: [PATCH] feat: Finish migration, b=no-bug, c=no-component --- prefs/zen/view.yaml | 6 ------ prefs/zen/zen.yaml | 6 ++++++ src/browser/base/content/zen-assets.jar.inc.mn | 1 + src/zen/drag-and-drop/ZenDragAndDrop.js | 6 ++++++ 4 files changed, 13 insertions(+), 6 deletions(-) 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 ||