fix: if font family name contains '#', make sure we have that built-in font

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-05-23 13:24:02 +08:00
parent d21b790784
commit 4807cd5eb2
No known key found for this signature in database

View file

@ -671,7 +671,16 @@ namespace SourceGit
prevChar = c;
}
trimmed.Add(sb.ToString());
var name = sb.ToString();
var idx = name.IndexOf('#');
if (idx >= 0)
{
if (!name.Equals("fonts:Inter#Inter", StringComparison.Ordinal) &&
!name.Equals("fonts:SourceGit#JetBrains Mono", StringComparison.Ordinal))
continue;
}
trimmed.Add(name);
}
return trimmed.Count > 0 ? string.Join(',', trimmed) : string.Empty;