commit | 35b41949fb589a86604370ac40940e573f29e581 | [log] [tgz] |
---|---|---|
author | ocornut <omarcornut@gmail.com> | Fri Jun 23 15:55:14 2023 +0200 |
committer | ocornut <omarcornut@gmail.com> | Fri Jun 23 15:55:14 2023 +0200 |
tree | 655eff4d11237ef47891f1d18517ef6a9311c872 | |
parent | 099e8533e29eff82aaf1a12d702127faae71dd1d [diff] |
Docking+Viewports: Fixed extraneous viewport+platform-window recreation. Part 3. Part 3: DockNodeRemoveWindow() clears viewports so it doesn't get bounced back and forth. Note that in case of called from e.g. dock builder this can happen mid-frame. Clearing Viewport here isn't well exercised yet. If window doesn't get a Begin() in same-frame it'll be hidden. Refer to "viewport_owner_change_1" and "viewport_owner_change_2" in ImGuiTestSuite. Amend 6b77668171