mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 19:02:59 +00:00
return standard point sizes for scalable fonts from QFontDatabase::smoothSizes()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
97f78803aa
commit
dd66b3a195
1 changed files with 19 additions and 1 deletions
|
@ -517,7 +517,25 @@ QFont QFontDatabase::font(const QString &family, const QString &style,
|
|||
*/
|
||||
QList<int> QFontDatabase::smoothSizes(const QString &family, const QString &style)
|
||||
{
|
||||
return pointSizes(family, style);
|
||||
QString parsedfamily, parsedfoundry;
|
||||
parseFontName(family, parsedfoundry, parsedfamily);
|
||||
|
||||
QList<int> result;
|
||||
foreach (const QtFontFamily &fontfamily, d->families) {
|
||||
if (fontfamily.family.compare(parsedfamily, Qt::CaseInsensitive) != 0
|
||||
|| fontfamily.foundry.compare(parsedfoundry, Qt::CaseInsensitive) != 0
|
||||
|| fontfamily.style.compare(style, Qt::CaseInsensitive) != 0) {
|
||||
continue;
|
||||
}
|
||||
if (fontfamily.scalable) {
|
||||
result = standardSizes();
|
||||
} else {
|
||||
result.append(fontfamily.pointsize);
|
||||
}
|
||||
break;
|
||||
}
|
||||
qSort(result);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue