We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4153eec commit 1575ae9Copy full SHA for 1575ae9
src/App.axaml.cs
@@ -559,8 +559,22 @@ private string FixFontFamilyName(string input)
559
foreach (var part in parts)
560
{
561
var t = part.Trim();
562
- if (!string.IsNullOrEmpty(t))
563
- trimmed.Add(t);
+ if (string.IsNullOrEmpty(t))
+ continue;
564
+
565
+ // Collapse multiple spaces into single space
566
+ var prevChar = '\0';
567
+ var sb = new StringBuilder();
568
569
+ foreach (var c in t)
570
+ {
571
+ if (c == ' ' && prevChar == ' ')
572
573
+ sb.Append(c);
574
+ prevChar = c;
575
+ }
576
577
+ trimmed.Add(sb.ToString());
578
}
579
580
return trimmed.Count > 0 ? string.Join(',', trimmed) : string.Empty;
0 commit comments