diff -r b72c6db6890b -r 5dc02b23752f tools/shared/fontpanel/fontpanel.cpp --- a/tools/shared/fontpanel/fontpanel.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/tools/shared/fontpanel/fontpanel.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -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...