diff --git a/plugin/src/Caelestia/Config/font.cpp b/plugin/src/Caelestia/Config/font.cpp index 852e8355..142fd394 100644 --- a/plugin/src/Caelestia/Config/font.cpp +++ b/plugin/src/Caelestia/Config/font.cpp @@ -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()); diff --git a/plugin/src/Caelestia/Config/fontbuilder.cpp b/plugin/src/Caelestia/Config/fontbuilder.cpp index 9750e695..dba3604a 100644 --- a/plugin/src/Caelestia/Config/fontbuilder.cpp +++ b/plugin/src/Caelestia/Config/fontbuilder.cpp @@ -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(pointSize)); return *this;