davidedmundson added a comment.
We have a mixture of two things. Here we have a serialised QFont stored as font=Lato,11,-1,5,50,0,0,0,0,0,Regular using these magic methods: QDataStream &QFont::operator<<(QDataStream &s, const QFont &font) That tell other code how to turn a QFont object into a string and back. Including family, italics, size, etc. In the SDDM PR we load that big text as a string, which won't go via that. We're then using this constructor QFont(const QString &family, int pointSize = -1, int weight = -1, bool italic = false) --- Either SDDM code should deserialize the font (so that the italics and sizes and such work) Or this code should only write the family name. REPOSITORY R123 SDDM Configuration Panel (KCM) REVISION DETAIL https://phabricator.kde.org/D23257 To: filipf, ngraham, #plasma, davidedmundson Cc: plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart