fix(layout): keep resize handles above panes

This commit is contained in:
lucaronin
2026-05-03 10:24:16 +02:00
parent 45d72297b3
commit 67623d848b
2 changed files with 7 additions and 1 deletions

View File

@@ -28,6 +28,12 @@ describe('ResizeHandle', () => {
expect(handle.style.cursor || handle.className).toBeTruthy()
})
it('stacks above z-indexed panel surfaces', () => {
const { container } = render(<ResizeHandle onResize={vi.fn()} />)
const handle = container.firstChild as HTMLElement
expect(handle.className).toContain('z-30')
})
it('calls onResize with delta during drag', () => {
const onResize = vi.fn()
const { container } = render(<ResizeHandle onResize={onResize} />)

View File

@@ -67,7 +67,7 @@ export function ResizeHandle({ onResize }: ResizeHandleProps) {
return (
<div
className="relative z-10 -ml-1 w-1 shrink-0 self-stretch cursor-col-resize bg-transparent transition-colors hover:bg-[var(--border)]"
className="relative z-30 -ml-1 w-1 shrink-0 self-stretch cursor-col-resize bg-transparent transition-colors hover:bg-[var(--border)]"
onMouseDown={handleMouseDown}
/>
)