Draw measured external callouts, separated vertically outside the pie. Overfull columns keep larger slices first (input-order ties); blocks that cannot fit are omitted in full. Slice geometry and legend entries remain independent of callout visibility.
<insightdock/pie_chart.h>
bool show_labels = true;