fix: cap font size at 1

Font size <= 0 warns
This commit is contained in:
2 * r + 2 * t 2026-04-21 18:47:11 +10:00
parent 23c138e417
commit 77ad30a0ef
2 changed files with 3 additions and 1 deletions

View file

@ -20,7 +20,7 @@ QFont FontStyleBase::small() const {
QFont FontStyleBase::buildFont(const FontConfig* cfg, const QString& fallbackFamily) {
QFont font;
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.setItalic(cfg->italic());

View file

@ -11,6 +11,8 @@ FontBuilder FontBuilder::family(const QString& family) {
}
FontBuilder FontBuilder::size(int pointSize) {
if (pointSize <= 0)
pointSize = 1;
m_font.setPointSize(pointSize);
m_font.setVariableAxis("opsz", static_cast<float>(pointSize));
return *this;