fix panel size changed animation

Change-Id: I2467c4a4d6e98c091dd9c016b06b25e87e473553
This commit is contained in:
石博文 2016-06-30 10:29:58 +08:00 committed by Hualet Wang
parent 0a66a5628e
commit 56c04aa0d5

View File

@ -121,7 +121,10 @@ void MainWindow::initConnections()
// to fix qt animation bug, sometimes window size not change
connect(m_sizeChangeAni, &QPropertyAnimation::valueChanged, [this] {
QWidget::setFixedSize(m_sizeChangeAni->currentValue().toSize());
const QSize size = m_sizeChangeAni->currentValue().toSize();
QWidget::setFixedSize(size);
m_mainPanel->setFixedSize(size);
});
}
@ -139,7 +142,6 @@ void MainWindow::updateGeometry()
{
const Position position = m_settings->position();
m_mainPanel->setFixedSize(m_settings->windowSize());
m_mainPanel->updateDockPosition(position);
m_mainPanel->updateDockDisplayMode(m_settings->displayMode());