fix: Prevent sidebar from flickering when moving a tab, p=#12016

This commit is contained in:
Andrey Bochkarev
2026-01-25 16:57:12 +03:00
committed by GitHub
parent 8a2e015048
commit ab12e72cc5
2 changed files with 9 additions and 1 deletions

View File

@@ -743,6 +743,10 @@ window.gZenCompactModeManager = {
return;
}
if (this._isTabBeingDragged) {
return;
}
if (this.hoverableElements[i].keepHoverDuration) {
this.flashElement(
target,

View File

@@ -105,7 +105,7 @@
startTabDrag(event, tab, ...args) {
this.ZenDragAndDropService.onDragStart(1);
gZenCompactModeManager._isTabBeingDragged = true;
super.startTabDrag(event, tab, ...args);
const dt = event.dataTransfer;
if (isTabGroupLabel(tab)) {
@@ -874,6 +874,10 @@
this._tempDragImageParent.remove();
delete this._tempDragImageParent;
}
delete gZenCompactModeManager._isTabBeingDragged;
if (dt.dropEffect !== "move") {
gZenCompactModeManager._clearAllHoverStates();
}
}
#applyDragOverBackground(element) {