| ... | ... | @@ -64,6 +64,10 @@ export function BrowserSurfaceSlot(props: { |
| 64 | 64 | update(); |
| 65 | 65 | const observer = new ResizeObserver(update); |
| 66 | 66 | observer.observe(element); |
| 67 | // Inline panels animate their outer width while keeping the content at |
| 68 | // full width. The slot moves without resizing, so measure on shell resizes too. |
| 69 | const panel = element.closest('[data-preview-panel-mode="inline"]'); |
| 70 | if (panel) observer.observe(panel); |
| 67 | 71 | window.addEventListener("resize", update); |
| 68 | 72 | window.addEventListener("scroll", update, true); |
| 69 | 73 | return () => { |