From d8fcfbc3c336b76f486ce4fc215076e96ea8090c Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Thu, 29 Nov 2012 23:02:52 +0100 Subject: QGV: set QStyleOption::styleObject for graphics items & widgets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Certain QStyle code paths expect the style object to be set. This will avoid problems when QGraphicsItems/Widgets utilize QStyle for drawing. Even if things will not necessarily animate properly, such legacy code won't cause a crash at least. Change-Id: Ic77cb4ee9820d6c4ec92c7278fd87cb866f5a780 Reviewed-by: Andreas Aardal Hanssen Reviewed-by: Morten Johan Sørvig --- src/widgets/graphicsview/qgraphicswidget.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/widgets/graphicsview/qgraphicswidget.cpp') diff --git a/src/widgets/graphicsview/qgraphicswidget.cpp b/src/widgets/graphicsview/qgraphicswidget.cpp index 859f07a36b..c94d027cbe 100644 --- a/src/widgets/graphicsview/qgraphicswidget.cpp +++ b/src/widgets/graphicsview/qgraphicswidget.cpp @@ -734,6 +734,7 @@ void QGraphicsWidget::initStyleOption(QStyleOption *option) const option->palette.setCurrentColorGroup(QPalette::Inactive); } option->fontMetrics = QFontMetrics(font()); + option->styleObject = const_cast(this); } /*! -- cgit v1.2.3