summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQt Continuous Integration System <qt-info@nokia.com>2010-12-01 16:12:14 (GMT)
committerQt Continuous Integration System <qt-info@nokia.com>2010-12-01 16:12:14 (GMT)
commitb934b56faaa474b2ed96368f47beb098ec0bf208 (patch)
tree99f23a9280509bcd2f49b3c697b73dc4d7a0e8b4
parentde56873bff7e9bb2739fe8a4ed4bceb418c8f3c3 (diff)
parentfa74b4a710618f2c738030550ff7c6b668980324 (diff)
downloadQt-b934b56faaa474b2ed96368f47beb098ec0bf208.zip
Qt-b934b56faaa474b2ed96368f47beb098ec0bf208.tar.gz
Qt-b934b56faaa474b2ed96368f47beb098ec0bf208.tar.bz2
Merge branch 'master' of scm.dev.nokia.troll.no:qt/qt-water-team
* 'master' of scm.dev.nokia.troll.no:qt/qt-water-team: Fixed a problem with toolbars not relayouting
-rw-r--r--src/gui/widgets/qtoolbarlayout.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gui/widgets/qtoolbarlayout.cpp b/src/gui/widgets/qtoolbarlayout.cpp
index 59b027e..f25d97d 100644
--- a/src/gui/widgets/qtoolbarlayout.cpp
+++ b/src/gui/widgets/qtoolbarlayout.cpp
@@ -647,15 +647,15 @@ QSize QToolBarLayout::expandedSize(const QSize &size) const
void QToolBarLayout::setExpanded(bool exp)
{
- if (exp == expanded)
+ QWidget *tb = qobject_cast<QToolBar*>(parentWidget());
+ if (!tb)
+ return;
+ if (exp == expanded && !tb->isWindow())
return;
expanded = exp;
extension->setChecked(expanded);
- QToolBar *tb = qobject_cast<QToolBar*>(parentWidget());
- if (!tb)
- return;
if (QMainWindow *win = qobject_cast<QMainWindow*>(tb->parentWidget())) {
#ifdef QT_NO_DOCKWIDGET
animating = false;