X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fuistyle.cpp;h=5f0f717592996407e4450ecbabbdb00b6080f1ce;hb=9ced25191b84390d1867cf3ee19f5aec741795a8;hp=0420a7c83c60baf7bc865742d6f7b56195d22e38;hpb=38090a4af09e05763abf43bf95cd7d4696381a09;p=quassel.git diff --git a/src/uisupport/uistyle.cpp b/src/uisupport/uistyle.cpp index 0420a7c8..5f0f7175 100644 --- a/src/uisupport/uistyle.cpp +++ b/src/uisupport/uistyle.cpp @@ -26,6 +26,7 @@ UiStyle::UiStyle(const QString &settingsKey) : _settingsKey(settingsKey) { QTextCharFormat def; def.setForeground(QBrush("#000000")); //def.setFont(QFont("Courier", 10)); + def.font().setFixedPitch(true); def.font().setStyleHint(QFont::TypeWriter); _defaultFormats = QVector(NumFormatTypes, def); _customFormats = QVector(NumFormatTypes, QTextFormat().toCharFormat()); @@ -129,14 +130,8 @@ QString UiStyle::formatCode(FormatType ftype) const { return _formatCodes.key(ftype); } -UiStyle::StyledText UiStyle::styleString(QString s) { - // FIXME - // The following two lines fix garbled fonts for me. I have no effing clue how or why. - // Without comparing s to something (anything), invalid formats with negative lengths are created... - // This smells like a gcc/Qt error or something, but maybe it's my fault somehow. - bool flg = (s == "foo"); - Q_UNUSED(flg); - +UiStyle::StyledText UiStyle::styleString(const QString &_s) { + QString s = _s; StyledText result; QList fmtList; fmtList.append(None); @@ -244,5 +239,3 @@ QTextCharFormat UiStyle::mergedFormat(QList formatList) { } return fmt; } - -