1
0
mirror of https://github.com/ocornut/imgui.git synced 2024-11-12 02:00:58 +01:00

DragDrop: Removed const qualifier from ImGuiPayload 's void* data, easing casting on user side.

This commit is contained in:
omar 2018-04-28 10:43:15 +02:00
parent d317951b37
commit f2e9dddeca
2 changed files with 3 additions and 3 deletions

View File

@ -13029,14 +13029,14 @@ bool ImGui::SetDragDropPayload(const char* type, const void* data, size_t data_s
// Store in heap
g.DragDropPayloadBufHeap.resize((int)data_size);
payload.Data = g.DragDropPayloadBufHeap.Data;
memcpy((void*)(intptr_t)payload.Data, data, data_size);
memcpy(payload.Data, data, data_size);
}
else if (data_size > 0)
{
// Store locally
memset(&g.DragDropPayloadBufLocal, 0, sizeof(g.DragDropPayloadBufLocal));
payload.Data = g.DragDropPayloadBufLocal;
memcpy((void*)(intptr_t)payload.Data, data, data_size);
memcpy(payload.Data, data, data_size);
}
else
{

View File

@ -1374,7 +1374,7 @@ struct ImGuiSizeCallbackData
struct ImGuiPayload
{
// Members
const void* Data; // Data (copied and owned by dear imgui)
void* Data; // Data (copied and owned by dear imgui)
int DataSize; // Data size
// [Internal]