diff --git a/app/savebar.cpp b/app/savebar.cpp --- a/app/savebar.cpp +++ b/app/savebar.cpp @@ -236,7 +236,7 @@ d->applyNormalStyleSheet(); d->mMessageLabel = new QLabel; - d->mMessageLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed); + d->mMessageLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); d->mUndoButton = createToolButton(); d->mRedoButton = createToolButton(); @@ -246,7 +246,7 @@ d->mActionsLabel = new QLabel; d->mActionsLabel->setAlignment(Qt::AlignCenter); - d->mActionsLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + d->mActionsLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed); d->createTooManyChangesFrame(); diff --git a/lib/slidecontainer.cpp b/lib/slidecontainer.cpp --- a/lib/slidecontainer.cpp +++ b/lib/slidecontainer.cpp @@ -128,10 +128,17 @@ bool SlideContainer::eventFilter(QObject*, QEvent* event) { - if (event->type() == QEvent::Resize) { + switch (event->type()) { + case QEvent::Resize: if (!mSlidingOut && height() != 0) { animTo(mContent->height()); } + break; + case QEvent::LayoutRequest: + updateGeometry(); + break; + default: + break; } return false; }