Utils: Remove extra upper Margin in "unexpanded" DetailsWidgets

This removes the empty space on top in the RunConfiguration settings and
QtVersion/qmake details.

Change-Id: Ibc72d3a703dd1f32aa2cfa25b33feb651aaa5098
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Alessandro Portale
2022-09-15 20:23:20 +02:00
parent 7274cad083
commit 5254261922

View File

@@ -114,8 +114,11 @@ DetailsWidgetPrivate::DetailsWidgetPrivate(QWidget *parent) :
void DetailsWidgetPrivate::updateControls()
{
if (m_widget)
if (m_widget) {
m_widget->setVisible(m_state == DetailsWidget::Expanded || m_state == DetailsWidget::NoSummary);
m_widget->setContentsMargins(
MARGIN, m_state == DetailsWidget::Expanded ? MARGIN : 0, MARGIN, MARGIN);
}
m_detailsButton->setChecked(m_state == DetailsWidget::Expanded && m_widget);
m_detailsButton->setVisible(m_state == DetailsWidget::Expanded || m_state == DetailsWidget::Collapsed);
m_summaryLabelIcon->setVisible(m_state != DetailsWidget::NoSummary && !m_useCheckBox);