From f768658109de2254b2372c6295598941b4457232 Mon Sep 17 00:00:00 2001 From: Simek Date: Mon, 13 Oct 2025 19:36:15 +0200 Subject: [PATCH 1/2] git_ui: Apply accented color to links in Blame tooltip --- crates/git_ui/src/blame_ui.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/crates/git_ui/src/blame_ui.rs b/crates/git_ui/src/blame_ui.rs index b1dca288763c5c..853c1dc100982d 100644 --- a/crates/git_ui/src/blame_ui.rs +++ b/crates/git_ui/src/blame_ui.rs @@ -8,8 +8,8 @@ use git::{ repository::CommitSummary, }; use gpui::{ - ClipboardItem, Entity, Hsla, MouseButton, ScrollHandle, Subscription, TextStyle, WeakEntity, - prelude::*, + ClipboardItem, Entity, Hsla, MouseButton, ScrollHandle, Subscription, TextStyle, + TextStyleRefinement, UnderlineStyle, WeakEntity, prelude::*, }; use markdown::{Markdown, MarkdownElement}; use project::{git_store::Repository, project_settings::ProjectSettings}; @@ -209,11 +209,21 @@ impl BlameRenderer for GitBlameRenderer { OffsetDateTime::now_utc(), time_format::TimestampFormat::MediumAbsolute, ); + let link_color = cx.theme().colors().text_accent; let markdown_style = { let mut style = hover_markdown_style(window, cx); if let Some(code_block) = &style.code_block.text { style.base_text_style.refine(code_block); } + style.link.refine(&TextStyleRefinement { + color: Some(link_color), + underline: Some(UnderlineStyle { + color: Some(link_color), + thickness: px(1.0), + ..Default::default() + }), + ..Default::default() + }); style }; From 295590ef8eb4cdbc625e549d4f6991d6b17386fc Mon Sep 17 00:00:00 2001 From: Danilo Leal Date: Tue, 14 Oct 2025 09:57:34 -0300 Subject: [PATCH 2/2] Add small visual adjustment --- crates/git_ui/src/blame_ui.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/git_ui/src/blame_ui.rs b/crates/git_ui/src/blame_ui.rs index 853c1dc100982d..aab9419691f3f3 100644 --- a/crates/git_ui/src/blame_ui.rs +++ b/crates/git_ui/src/blame_ui.rs @@ -218,7 +218,7 @@ impl BlameRenderer for GitBlameRenderer { style.link.refine(&TextStyleRefinement { color: Some(link_color), underline: Some(UnderlineStyle { - color: Some(link_color), + color: Some(link_color.opacity(0.4)), thickness: px(1.0), ..Default::default() }),