fix: cap font size at 1
Font size <= 0 warns
This commit is contained in:
parent
23c138e417
commit
77ad30a0ef
2 changed files with 3 additions and 1 deletions
|
|
@ -20,7 +20,7 @@ QFont FontStyleBase::small() const {
|
||||||
QFont FontStyleBase::buildFont(const FontConfig* cfg, const QString& fallbackFamily) {
|
QFont FontStyleBase::buildFont(const FontConfig* cfg, const QString& fallbackFamily) {
|
||||||
QFont font;
|
QFont font;
|
||||||
font.setFamily(cfg->family().isEmpty() ? fallbackFamily : cfg->family());
|
font.setFamily(cfg->family().isEmpty() ? fallbackFamily : cfg->family());
|
||||||
font.setPointSize(cfg->size());
|
font.setPointSize(cfg->size() > 0 ? cfg->size() : 1);
|
||||||
font.setWeight(QFont::Weight(cfg->weight()));
|
font.setWeight(QFont::Weight(cfg->weight()));
|
||||||
font.setItalic(cfg->italic());
|
font.setItalic(cfg->italic());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ FontBuilder FontBuilder::family(const QString& family) {
|
||||||
}
|
}
|
||||||
|
|
||||||
FontBuilder FontBuilder::size(int pointSize) {
|
FontBuilder FontBuilder::size(int pointSize) {
|
||||||
|
if (pointSize <= 0)
|
||||||
|
pointSize = 1;
|
||||||
m_font.setPointSize(pointSize);
|
m_font.setPointSize(pointSize);
|
||||||
m_font.setVariableAxis("opsz", static_cast<float>(pointSize));
|
m_font.setVariableAxis("opsz", static_cast<float>(pointSize));
|
||||||
return *this;
|
return *this;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue