Call refresh before checking the splitter sizes.

If we don't do this, we miss the "current" size when an output pane
has just been shown (it comes out as 0) and we resize it to the
minimum size.

Task-number: QTCREATORBUG-8877
Change-Id: I8b1cc19d116dde6edcf8770bb36d1598dfdce195
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
Lincoln Ramsay
2013-03-26 10:43:16 +10:00
committed by Eike Ziller
parent eb1d87b30f
commit f500c4c987

View File

@@ -144,6 +144,7 @@ void OutputPanePlaceHolder::ensureSizeHintAsMinimum()
if (idx < 0) if (idx < 0)
return; return;
d->m_splitter->refresh();
QList<int> sizes = d->m_splitter->sizes(); QList<int> sizes = d->m_splitter->sizes();
Internal::OutputPaneManager *om = Internal::OutputPaneManager::instance(); Internal::OutputPaneManager *om = Internal::OutputPaneManager::instance();
int minimum = (d->m_splitter->orientation() == Qt::Vertical int minimum = (d->m_splitter->orientation() == Qt::Vertical