diff -r 93b982ccede2 -r 5daf16870df6 tools/shared/fontpanel/fontpanel.cpp --- a/tools/shared/fontpanel/fontpanel.cpp Mon Jun 21 22:38:13 2010 +0100 +++ b/tools/shared/fontpanel/fontpanel.cpp Thu Jul 22 16:41:55 2010 +0100 @@ -96,8 +96,12 @@ const QString family = rc.family(); rc.setPointSize(pointSize()); const QString styleDescription = styleString(); - rc.setItalic(m_fontDatabase.italic(family, styleDescription)); - + if (styleDescription.contains(QLatin1String("Italic"))) + rc.setStyle(QFont::StyleItalic); + else if (styleDescription.contains(QLatin1String("Oblique"))) + rc.setStyle(QFont::StyleOblique); + else + rc.setStyle(QFont::StyleNormal); rc.setBold(m_fontDatabase.bold(family, styleDescription)); // Weight < 0 asserts...