<div dir="ltr"><div>When using sub_surfaces what is the expected behavior for frame callbacks on a given surface?</div><div><br></div><div>Say I have the following:</div><div><br></div><div>1. base surface<br></div><div><div>2. xdg surface referencing base surface<br></div>3. wl surface A <br></div><div>4. subsurface from a and base surface (default settings - none applied)<br></div>5. wl surface B (set for sync)<br><div>6. subsurface from wl surface B and wl surface A (above/sync setting)<br></div><div><br></div><div>I find if I use wl_callback_add_listener using "surface A" when working with "surface B" I get frame event callbacks of "surface A".  If I use wl_callback_add_listener with "surface B" I never see a frame callback.  Do I need to explicitly set the state of each subsurface in the stack to match, and not rely on "default settings"?<br></div><div><br></div><div>I tried setting "subsurface from B and surface B" as de-sync and I experienced no change in behavior.</div><div><br></div><div>I am at the point of mocking up a minimum repro case to exercise this further.  I'm hoping someone can enlighten me.<br></div><div><br></div><div>Thanks,</div><div>Joel<br></div></div>