From 7aa43c713b99905036c5118e2031de1017663741 Mon Sep 17 00:00:00 2001 From: "Eduardo M. Fleury" Date: Thu, 28 May 2009 18:36:11 -0300 Subject: QGraphicsAnchorLayout: Bugfix, set skipInPreferred flag for vertical We don't want the layout internal anchors to be used in the preferred size calculation, therefore we must set this flag. It was already being set for horizontal edges but for the vertical ones this was missing. Signed-off-by: Eduardo M. Fleury --- src/gui/graphicsview/qgraphicsanchorlayout_p.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp index 84d1c31..c95baa3 100644 --- a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp +++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp @@ -157,11 +157,13 @@ void QGraphicsAnchorLayoutPrivate::createLayoutEdges() data = new AnchorData(0, 0, QWIDGETSIZE_MAX); addAnchor(layout, QGraphicsAnchorLayout::Top, layout, QGraphicsAnchorLayout::VCenter, data); + data->skipInPreferred = 1; c->variables.insert(data, 1.0); data = new AnchorData(0, 0, QWIDGETSIZE_MAX); addAnchor(layout, QGraphicsAnchorLayout::VCenter, layout, QGraphicsAnchorLayout::Bottom, data); + data->skipInPreferred = 1; c->variables.insert(data, -1.0); itemCenterConstraints[Vertical].append(c); -- cgit v0.12