mirror of
https://github.com/ocornut/imgui.git
synced 2025-04-14 09:10:53 +00:00
DragDrop: Removed const qualifier from ImGuiPayload 's void* data, easing casting on user side.
This commit is contained in:
parent
d317951b37
commit
f2e9dddeca
2 changed files with 3 additions and 3 deletions
|
@ -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
|
||||
{
|
||||
|
|
2
imgui.h
2
imgui.h
|
@ -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]
|
||||
|
|
Loading…
Add table
Reference in a new issue