|
@@ -339,7 +339,7 @@ void ImDrawList::ChannelsMerge()
|
|
|
if (int sz = ch.CmdBuffer.Size) { memcpy(cmd_write, ch.CmdBuffer.Data, sz * sizeof(ImDrawCmd)); cmd_write += sz; }
|
|
|
if (int sz = ch.IdxBuffer.Size) { memcpy(_IdxWritePtr, ch.IdxBuffer.Data, sz * sizeof(ImDrawIdx)); _IdxWritePtr += sz; }
|
|
|
}
|
|
|
- AddDrawCmd();
|
|
|
+ UpdateClipRect(); // We call this instead of AddDrawCmd(), so that empty channels won't produce an extra draw call.
|
|
|
_ChannelsCount = 1;
|
|
|
}
|
|
|
|