Pop trailing draw command (used before merging or presenting to user) Note that this leaves the ImDrawList in a state unfit for further commands, as most code assume that CmdBuffer.Size > 0 && CmdBuffer.back().UserCallback == NULL
| 447 | // Pop trailing draw command (used before merging or presenting to user) |
| 448 | // Note that this leaves the ImDrawList in a state unfit for further commands, as most code assume that CmdBuffer.Size > 0 && CmdBuffer.back().UserCallback == NULL |
| 449 | void ImDrawList::_PopUnusedDrawCmd() |
| 450 | { |
| 451 | if (CmdBuffer.Size == 0) |
| 452 | return; |
| 453 | ImDrawCmd* curr_cmd = &CmdBuffer.Data[CmdBuffer.Size - 1]; |
| 454 | if (curr_cmd->ElemCount == 0 && curr_cmd->UserCallback == NULL) |
| 455 | CmdBuffer.pop_back(); |
| 456 | } |
| 457 | |
| 458 | void ImDrawList::AddCallback(ImDrawCallback callback, void* callback_data) |
| 459 | { |
no test coverage detected