MultiSelect: Fixed ImGuiSelectionBasicStorage::ApplyRequests() incorrectly maintaining selection size on SelectAll.

This commit is contained in:
ocornut 2023-12-21 14:29:01 +01:00
parent f3d77d8e71
commit 6c4bf8e56e

View file

@ -7730,7 +7730,7 @@ void ImGuiSelectionBasicStorage::ApplyRequests(ImGuiMultiSelectIO* ms_io, int it
Clear(); Clear();
if (req.Type == ImGuiSelectionRequestType_SelectAll) if (req.Type == ImGuiSelectionRequestType_SelectAll)
{ {
Storage.Data.resize(0); Clear();
Storage.Data.reserve(items_count); Storage.Data.reserve(items_count);
for (int idx = 0; idx < items_count; idx++) for (int idx = 0; idx < items_count; idx++)
AddItem(AdapterIndexToStorageId(this, idx)); AddItem(AdapterIndexToStorageId(this, idx));