@ -7841,6 +7841,7 @@ bool ImGui::TabItemLabelAndCloseButton(ImDrawList* draw_list, const ImRect& bb,
text_pixel_clip_bb . Max . x - = close_button_sz ;
text_pixel_clip_bb . Max . x - = close_button_sz ;
}
}
// FIXME: if FramePadding is noticeably large, ellipsis_max_x will be wrong here (e.g. #3497), maybe for consistency that parameter of RenderTextEllipsis() shouldn't exist..
float ellipsis_max_x = close_button_visible ? text_pixel_clip_bb . Max . x : bb . Max . x - 1.0f ;
float ellipsis_max_x = close_button_visible ? text_pixel_clip_bb . Max . x : bb . Max . x - 1.0f ;
RenderTextEllipsis ( draw_list , text_ellipsis_clip_bb . Min , text_ellipsis_clip_bb . Max , text_pixel_clip_bb . Max . x , ellipsis_max_x , label , NULL , & label_size ) ;
RenderTextEllipsis ( draw_list , text_ellipsis_clip_bb . Min , text_ellipsis_clip_bb . Max , text_pixel_clip_bb . Max . x , ellipsis_max_x , label , NULL , & label_size ) ;