From a5e212b8defeeb572e80ab0833d5aa88e9a80e75 Mon Sep 17 00:00:00 2001 From: Nic Barker Date: Fri, 20 Jun 2025 10:59:44 +1000 Subject: [PATCH] [Renderers/HTML] Fix a mouse overlap bug with external scroll handling --- clay.h | 2 +- .../build/clay/index.wasm | Bin 125768 -> 125802 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/clay.h b/clay.h index 88f979f..5dd2bc6 100644 --- a/clay.h +++ b/clay.h @@ -3939,7 +3939,7 @@ void Clay_SetPointerState(Clay_Vector2 position, bool isPointerDown) { Clay_BoundingBox elementBox = mapItem->boundingBox; elementBox.x -= root->pointerOffset.x; elementBox.y -= root->pointerOffset.y; - if ((Clay__PointIsInsideRect(position, elementBox)) && (clipElementId == 0 || (Clay__PointIsInsideRect(position, clipItem->boundingBox)))) { + if ((Clay__PointIsInsideRect(position, elementBox)) && (clipElementId == 0 || (Clay__PointIsInsideRect(position, clipItem->boundingBox)) || context->externalScrollHandlingEnabled)) { if (mapItem->onHoverFunction) { mapItem->onHoverFunction(mapItem->elementId, context->pointerInfo, mapItem->hoverFunctionUserData); } diff --git a/examples/clay-official-website/build/clay/index.wasm b/examples/clay-official-website/build/clay/index.wasm index fc9be6ff6067234c1b2fb52383080c4678add3d2..8b113a8fec43ce20333cd08b742050d199c14ed5 100755 GIT binary patch delta 659 zcmZWmF>6#o5T4zgx9^=VhbJa*au)NRDWa&PkaqzEZzQ5(AvPjd7!WM>wD1?4=s(C6 zij`#wkzjKKQe0tig{>)t6iFeZ6f9Es?H-!KZFXk%`)0oRcD9%Q+{?Gu`SGt0`EyI< zfiZ4$;WZBF>acdp^N=dG13OR>yJD%%hI;drWTDQ)2)zh(s`LFeZlT7KWD!_|ipNI} z$1Gg_7@s-&>ly$yOdrp2bTHe!aD@l>QIBn#5r zlwzZ8N^w`{k(xV`!_#J+`M_EK?&_jBHxd%U}_^)@|YitKK);G~*G-&LCctuw*q-ZST%Hs^L=R<4}qve0m6#o5T2dgeecD0M@~reBo_0YS0s`m5xGkt@kVkGuscf&1A@Y;MSj5(t<&TR z#mX{;NV-EvafQVdcEJ>Ow*COINa42|P{G&i%s2DRe)H}7ahA`|^5Y%%^z>c+gsJ>) z3^zAk;v?O7R@+_*dB{WIRVE$o>x@F}#0WhPHAU3jZ{rl|Gl`2p5h`w(QmkGNTA)i0 z42nt>PqvqDP5R@@h9kJ?e5QxxYjEMH|%Pr7wp5`sHH2#dgg#L)RCv`DrBpvomv7xc?N5Jujk0WUS; zlRuhlqMBFw+=-aJiUv!}TjCW{3&2^Q9gd{R!@4+wQ11PS)O@~zUeHed(msP0JxtUjbL~IwiA`KAkhFWne{p2RPZzJ4hhKjKY@u=U