| 19744 | } |
| 19745 | |
| 19746 | static bool ImGui::DockNodeIsDropAllowed(ImGuiWindow* host_window, ImGuiWindow* root_payload) |
| 19747 | { |
| 19748 | if (root_payload->DockNodeAsHost && root_payload->DockNodeAsHost->IsSplitNode()) // FIXME-DOCK: Missing filtering |
| 19749 | return true; |
| 19750 | |
| 19751 | const int payload_count = root_payload->DockNodeAsHost ? root_payload->DockNodeAsHost->Windows.Size : 1; |
| 19752 | for (int payload_n = 0; payload_n < payload_count; payload_n++) |
| 19753 | { |
| 19754 | ImGuiWindow* payload = root_payload->DockNodeAsHost ? root_payload->DockNodeAsHost->Windows[payload_n] : root_payload; |
| 19755 | if (DockNodeIsDropAllowedOne(payload, host_window)) |
| 19756 | return true; |
| 19757 | } |
| 19758 | return false; |
| 19759 | } |
| 19760 | |
| 19761 | // window menu button == collapse button when not in a dock node. |
| 19762 | // FIXME: This is similar to RenderWindowTitleBarContents(), may want to share code. |
nothing calls this directly
no test coverage detected