Get metrics from custom named Open Sans if available
This commit is contained in:
parent
499af3e481
commit
85ffed7fcc
1 changed files with 12 additions and 4 deletions
|
|
@ -159,6 +159,16 @@ QString MonospaceFont() {
|
|||
return family;
|
||||
}
|
||||
|
||||
QFontMetrics GetFontMetrics(int size) {
|
||||
#ifdef DESKTOP_APP_USE_PACKAGED_FONTS
|
||||
QFont originalFont("Open Sans");
|
||||
#else // !DESKTOP_APP_USE_PACKAGED_FONTS
|
||||
QFont originalFont("DAOpenSansRegular");
|
||||
#endif // !DESKTOP_APP_USE_PACKAGED_FONTS
|
||||
originalFont.setPixelSize(size);
|
||||
return QFontMetrics(originalFont);
|
||||
}
|
||||
|
||||
enum {
|
||||
FontTypeRegular = 0,
|
||||
FontTypeRegularItalic,
|
||||
|
|
@ -385,10 +395,8 @@ FontData::FontData(int size, uint32 flags, int family, Font *other)
|
|||
|
||||
m = QFontMetrics(f);
|
||||
|
||||
if (UseOriginalMetrics) {
|
||||
QFont originalFont(fontFamilies[family]);
|
||||
originalFont.setPixelSize(size);
|
||||
auto mOrig = QFontMetrics(originalFont);
|
||||
if (UseOriginalMetrics && !(_flags & FontMonospace)) {
|
||||
const auto mOrig = GetFontMetrics(size);
|
||||
|
||||
height = mOrig.height();
|
||||
ascent = mOrig.ascent();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue