FontService: more mono font fixes
This commit is contained in:
parent
3956461254
commit
966089e471
1 changed files with 16 additions and 4 deletions
|
|
@ -185,10 +185,22 @@ Singleton {
|
||||||
for (var i = 0; i < lines.length; i++) {
|
for (var i = 0; i < lines.length; i++) {
|
||||||
var line = lines[i].trim()
|
var line = lines[i].trim()
|
||||||
if (line && line !== "") {
|
if (line && line !== "") {
|
||||||
// Extract font family name (remove any style info in brackets)
|
// Parse format: /path/to/font.ttf: Font Family Name:style=Style
|
||||||
var familyName = line.split(',')[0].trim()
|
// Extract the font family name between the colon and the style
|
||||||
if (familyName && fontconfigMonospaceFonts.indexOf(familyName) === -1) {
|
var colonIndex = line.indexOf(':')
|
||||||
fontconfigMonospaceFonts.push(familyName)
|
if (colonIndex !== -1) {
|
||||||
|
var afterColon = line.substring(colonIndex + 1).trim()
|
||||||
|
var styleIndex = afterColon.indexOf(':style=')
|
||||||
|
var familyName
|
||||||
|
if (styleIndex !== -1) {
|
||||||
|
familyName = afterColon.substring(0, styleIndex).trim()
|
||||||
|
} else {
|
||||||
|
// Fallback: if no style info, use the whole string after the colon
|
||||||
|
familyName = afterColon.trim()
|
||||||
|
}
|
||||||
|
if (familyName && fontconfigMonospaceFonts.indexOf(familyName) === -1) {
|
||||||
|
fontconfigMonospaceFonts.push(familyName)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue