[fix] overlays stacking (#1849)

This PR fixes a small bug introduced by #1842 where overlays would be
stacked behind shapes.

### Change Type

- [x] `patch` — Bug fix
This commit is contained in:
Steve Ruiz 2023-09-06 14:55:40 +01:00 committed by GitHub
parent 3bc79260d8
commit 046718f241
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 15 deletions

View file

@ -52,18 +52,11 @@ export const Canvas = track(function Canvas({ className }: { className?: string
const offset =
z >= 1 ? modulate(z, [1, 8], [0.125, 0.5], true) : modulate(z, [0.1, 1], [-2, 0.125], true)
htmlElm.style.setProperty(
'transform',
`scale(${toDomPrecision(z)}) translate(${toDomPrecision(x + offset)}px,${toDomPrecision(
y + offset
)}px)`
)
htmlElm2.style.setProperty(
'transform',
`scale(${toDomPrecision(z)}) translate(${toDomPrecision(x + offset)}px,${toDomPrecision(
y + offset
)}px)`
)
const transform = `scale(${toDomPrecision(z)}) translate(${toDomPrecision(
x + offset
)}px,${toDomPrecision(y + offset)}px)`
htmlElm.style.setProperty('transform', transform)
htmlElm2.style.setProperty('transform', transform)
},
[editor]
)
@ -111,11 +104,11 @@ export const Canvas = track(function Canvas({ className }: { className?: string
{SvgDefs && <SvgDefs />}
</defs>
</svg>
<div ref={rHtmlLayer} className="tl-html-layer" draggable={false}>
<div ref={rHtmlLayer} className="tl-html-layer tl-shapes" draggable={false}>
<SelectionBackgroundWrapper />
<ShapesToDisplay />
</div>
<div className="tl-fixed-layer">
<div className="tl-fixed-layer tl-overlays">
<div ref={rHtmlLayer2} className="tl-html-layer">
{/* <GeometryDebuggingView /> */}
<HandlesWrapper />