mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-21 12:15:00 +00:00
fix: improve font family name handling by collapsing multiple spaces (#1131)
This commit is contained in:
parent
4153eec1a8
commit
1575ae977e
1 changed files with 16 additions and 2 deletions
|
@ -559,8 +559,22 @@ namespace SourceGit
|
||||||
foreach (var part in parts)
|
foreach (var part in parts)
|
||||||
{
|
{
|
||||||
var t = part.Trim();
|
var t = part.Trim();
|
||||||
if (!string.IsNullOrEmpty(t))
|
if (string.IsNullOrEmpty(t))
|
||||||
trimmed.Add(t);
|
continue;
|
||||||
|
|
||||||
|
// Collapse multiple spaces into single space
|
||||||
|
var prevChar = '\0';
|
||||||
|
var sb = new StringBuilder();
|
||||||
|
|
||||||
|
foreach (var c in t)
|
||||||
|
{
|
||||||
|
if (c == ' ' && prevChar == ' ')
|
||||||
|
continue;
|
||||||
|
sb.Append(c);
|
||||||
|
prevChar = c;
|
||||||
|
}
|
||||||
|
|
||||||
|
trimmed.Add(sb.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
return trimmed.Count > 0 ? string.Join(',', trimmed) : string.Empty;
|
return trimmed.Count > 0 ? string.Join(',', trimmed) : string.Empty;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue