From 77ad30a0ef9281a8f6b6e408bd47c2dcedf19bc4 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 21 Apr 2026 18:47:11 +1000 Subject: [PATCH] fix: cap font size at 1 Font size <= 0 warns --- plugin/src/Caelestia/Config/font.cpp | 2 +- plugin/src/Caelestia/Config/fontbuilder.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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;