| 7785 | //------------------------------------------------------------------------- |
| 7786 | |
| 7787 | static void DebugLogMultiSelectRequests(const char* function, const ImGuiMultiSelectIO* io) |
| 7788 | { |
| 7789 | ImGuiContext& g = *GImGui; |
| 7790 | IM_UNUSED(function); |
| 7791 | for (const ImGuiSelectionRequest& req : io->Requests) |
| 7792 | { |
| 7793 | if (req.Type == ImGuiSelectionRequestType_SetAll) IMGUI_DEBUG_LOG_SELECTION("[selection] %s: Request: SetAll %d (= %s)\n", function, req.Selected, req.Selected ? "SelectAll" : "Clear"); |
| 7794 | if (req.Type == ImGuiSelectionRequestType_SetRange) IMGUI_DEBUG_LOG_SELECTION("[selection] %s: Request: SetRange %" IM_PRId64 "..%" IM_PRId64 " (0x%" IM_PRIX64 "..0x%" IM_PRIX64 ") = %d (dir %d)\n", function, req.RangeFirstItem, req.RangeLastItem, req.RangeFirstItem, req.RangeLastItem, req.Selected, req.RangeDirection); |
| 7795 | } |
| 7796 | } |
| 7797 | |
| 7798 | static ImRect CalcScopeRect(ImGuiMultiSelectTempData* ms, ImGuiWindow* window) |
| 7799 | { |
no outgoing calls
no test coverage detected