fix: drag handle resolve container blocks + menu popup clamp viewport
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m24s
CI / Deploy production (on server) (push) Has been skipped

- Drag handle résout les blocs conteneurs (columns, toggle, callout) au lieu du paragraphe intérieur
- Delete agit sur tout le bloc conteneur, pas juste le paragraphe
- Menu popup (block action menu) clampé dans le viewport (Math.min + overflow auto)
- Drag handle clamped dans le viewport via MutationObserver + scroll/resize
This commit is contained in:
Antigravity
2026-06-14 19:01:30 +00:00
parent 7fedfa8f50
commit f7b62009cf
3 changed files with 42 additions and 2 deletions

View File

@@ -322,8 +322,10 @@ export function BlockActionMenu({
const menuStyle: React.CSSProperties = {
position: 'fixed',
left: menuLeft > window.innerWidth - 230 ? anchorRect.left - 215 : menuLeft,
top: menuTop + 320 > window.innerHeight ? window.innerHeight - 330 : menuTop,
top: Math.max(10, Math.min(menuTop, window.innerHeight - 620)),
zIndex: 9999,
maxHeight: window.innerHeight - 20,
overflowY: 'auto',
}
return createPortal(