From kde-commits Mon Nov 03 04:15:34 2008 From: =?utf-8?q?Aaron=20J=2E=20Seigo?= Date: Mon, 03 Nov 2008 04:15:34 +0000 To: kde-commits Subject: KDE/kdebase/workspace/libs/plasma/widgets Message-Id: <1225685734.645719.17120.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=122568574318402 SVN commit 879360 by aseigo: if we're given a layout, don't create another layout for it to live in M +8 -4 tabbar.cpp --- trunk/KDE/kdebase/workspace/libs/plasma/widgets/tabbar.cpp #879359:879360 @@ -215,10 +215,14 @@ QGraphicsWidget *page = new QGraphicsWidget(this); page->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); if (content) { - QGraphicsLinearLayout *layout = new QGraphicsLinearLayout(Qt::Vertical, page); - layout->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - page->setLayout(layout); - layout->addItem(content); + if (content->isLayout()) { + page->setLayout(static_cast(content)); + } else { + QGraphicsLinearLayout *layout = new QGraphicsLinearLayout(Qt::Vertical, page); + layout->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + layout->addItem(content); + page->setLayout(layout); + } } else { page->setPreferredSize(0, 0); }