src/gui/graphicsview/qgraphicswidget_p.cpp
changeset 37 758a864f9613
parent 33 3e2da88830cd
--- a/src/gui/graphicsview/qgraphicswidget_p.cpp	Fri Sep 17 08:34:18 2010 +0300
+++ b/src/gui/graphicsview/qgraphicswidget_p.cpp	Mon Oct 04 01:19:32 2010 +0300
@@ -254,7 +254,10 @@
 
 void QGraphicsWidgetPrivate::resolveFont(uint inheritedMask)
 {
+    Q_Q(QGraphicsWidget);
     inheritedFontResolveMask = inheritedMask;
+    if (QGraphicsWidget *p = q->parentWidget())
+        inheritedFontResolveMask |= p->d_func()->inheritedFontResolveMask;
     QFont naturalFont = naturalWidgetFont();
     QFont resolvedFont = font.resolve(naturalFont);
     updateFont(resolvedFont);