fix(refs): show icons on every local branch chip

This commit is contained in:
2026-06-18 19:56:39 -05:00
parent 2636fe30a9
commit ff63594f8a

View File

@@ -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);