From d757117f958db1f4752c97ac9f5cddeee1bdccde Mon Sep 17 00:00:00 2001 From: megaproxy Date: Mon, 25 May 2026 20:41:17 +0100 Subject: [PATCH] Debug: include gutter orientation + position in drag trace --- src/lib/layout/Gutter.tsx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/lib/layout/Gutter.tsx b/src/lib/layout/Gutter.tsx index 49e9399..241dc7b 100644 --- a/src/lib/layout/Gutter.tsx +++ b/src/lib/layout/Gutter.tsx @@ -105,13 +105,15 @@ export default function Gutter({ // Promote gesture: armed iff cursor is inside the sibling box AND // past PROMOTE_TRIGGER_FRAC along the exit direction. + // TEMP DEBUG: trace which gutter is being dragged + the eval result. + // Remove once the issue is diagnosed. if (info.promote) { const armed = isArmed(info.promote, xFrac, yFrac); - // TEMP DEBUG: trace cursor + promote-eval each move so we can - // see why the gesture isn't arming on the user's setup. - // Remove this once the issue's diagnosed. console.log("[gutter-drag]", { - splitId: info.splitId, + orient: info.orientation, + gutterAt: info.orientation === "h" + ? `x=${info.box.left.toFixed(2)}` + : `y=${info.box.top.toFixed(2)}`, cursor: { x: xFrac.toFixed(3), y: yFrac.toFixed(3) }, siblingBox: info.promote.siblingBox, exitDirection: info.promote.exitDirection, @@ -119,7 +121,12 @@ export default function Gutter({ }); setArmed(armed); } else { - console.log("[gutter-drag] no promote context on", info.splitId); + console.log("[gutter-drag] NO promote (root split)", { + orient: info.orientation, + gutterAt: info.orientation === "h" + ? `x=${info.box.left.toFixed(2)}` + : `y=${info.box.top.toFixed(2)}`, + }); } }, [containerRef, info, flushPending, setArmed],