fix(refs): show icons on every local branch chip
This commit is contained in:
@@ -602,7 +602,7 @@ float ref_badge_width(const RefBadge& badge) {
|
||||
const std::string display_name = ref_display_name(badge);
|
||||
float width = ImGui::CalcTextSize(display_name.c_str()).x + ui(12.0f);
|
||||
if (badge.current) width += outline_icon_width(ICON_TB_CHECK) + ui(5.0f);
|
||||
if (badge.worktree) width += ui(5.0f) + outline_icon_width(ICON_TB_DEVICE_LAPTOP);
|
||||
if (badge.kind == RefKind::local) width += ui(5.0f) + outline_icon_width(ICON_TB_DEVICE_LAPTOP);
|
||||
if (badge.kind == RefKind::remote || badge.upstream)
|
||||
width += ui(5.0f) + outline_icon_width(ICON_TB_CLOUD);
|
||||
if (badge.kind == RefKind::tag) width += ui(5.0f) + outline_icon_width(ICON_TB_TAG);
|
||||
@@ -638,7 +638,7 @@ void draw_ref_badge(const RefBadge& badge, int index, int lane) {
|
||||
if (badge.current) draw_icon(ICON_TB_CHECK);
|
||||
draw->AddText({x, text_y}, color, display_name.c_str());
|
||||
x += label_size.x + ui(5.0f);
|
||||
if (badge.worktree) draw_icon(ICON_TB_DEVICE_LAPTOP);
|
||||
if (badge.kind == RefKind::local) draw_icon(ICON_TB_DEVICE_LAPTOP);
|
||||
if (show_cloud) draw_icon(ICON_TB_CLOUD);
|
||||
if (show_tag) draw_icon(ICON_TB_TAG);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user