Skip to content

onResize does not get called when observed component is rendered in an external window #109

@LeoLeoni

Description

@LeoLeoni

When the component I am trying to observe is rendered in a separate window, it seems like it's size is not observed until hovering over the main window with the mouse.

I've made a minimally reproducible example here: https://github.com/LeoLeoni/floating-resize-observer

Steps to reproduce:

  1. Clone the repo, npm install, and npm run dev
  2. Open it in a browser and click the Randomize Size button. The red element gets set to a random width and height between 40px and 400px and the useResizeObserver hook runs and gets the dimensions.
  3. Now click the Open Window button. Arrange the second window on your desktop so that is does not overlap with the parent window.
  4. Click the Randomize Size button on the second window. The element changes size, but the onResize function is never called and the resize is never seen.
  5. Hover the cursor over the parent window. Only now is the size observed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions