From 32a42e797cea006ca745c390389cad5b79a2b8dd Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Mon, 2 Feb 2026 01:10:48 +0100 Subject: [PATCH] feat: Fixed split view not working on windows when dropping, b=closes #12143, c=no-component --- src/zen/drag-and-drop/ZenDragAndDrop.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/zen/drag-and-drop/ZenDragAndDrop.js b/src/zen/drag-and-drop/ZenDragAndDrop.js index 8476d6e8f..3f44370d5 100644 --- a/src/zen/drag-and-drop/ZenDragAndDrop.js +++ b/src/zen/drag-and-drop/ZenDragAndDrop.js @@ -672,10 +672,16 @@ if (!isTab(draggedTab)) { return; } - const { clientX, clientY } = event; - const { innerWidth, innerHeight } = window; + const { screenX, screenY } = event; + if (!screenX && !screenY) { + return; + } + const { innerWidth, innerHeight, screenX: windowScreenX, screenY: windowScreenY } = window; const isOutOfWindow = - clientX < 0 || clientX > innerWidth || clientY < 0 || clientY > innerHeight; + screenX < windowScreenX || + screenX > windowScreenX + innerWidth || + screenY < windowScreenY || + screenY > windowScreenY + innerHeight; if (isOutOfWindow && !this.#isOutOfWindow) { this.#isOutOfWindow = true; gZenViewSplitter.onBrowserDragEndToSplit(event, true);