From 0cae52c16cda42f9718b77c399d27044311d987b Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Wed, 11 Dec 2024 08:41:05 +0100 Subject: [PATCH] JsonWizard: Fix warning On macOS, pixelMetric(QStyle::PM_LayoutHorizontalSpacing) will always return -1. ``` QWidget::setMinimumSize: (/QWidget) Negative sizes (-1,-1) are not possible QWidget::setMaximumSize: (/QWidget) Negative sizes (-1,-1) are not possible QWidget::setMinimumSize: (/QWidget) Negative sizes (-1,-1) are not possible QWidget::setMaximumSize: (/QWidget) Negative sizes (-1,-1) are not possible ``` Change-Id: I87d83af9f739dec6cdb898880ad8e9e9eaa411f9 Reviewed-by: Alessandro Portale --- src/plugins/projectexplorer/jsonwizard/jsonfieldpage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/projectexplorer/jsonwizard/jsonfieldpage.cpp b/src/plugins/projectexplorer/jsonwizard/jsonfieldpage.cpp index d3d747c1a89..5196eaa8480 100644 --- a/src/plugins/projectexplorer/jsonwizard/jsonfieldpage.cpp +++ b/src/plugins/projectexplorer/jsonwizard/jsonfieldpage.cpp @@ -474,8 +474,8 @@ QWidget *SpacerField::createWidget(const QString &displayName, JsonFieldPage *pa Q_UNUSED(page) int hspace = QApplication::style()->pixelMetric(QStyle::PM_LayoutHorizontalSpacing); int vspace = QApplication::style()->pixelMetric(QStyle::PM_LayoutVerticalSpacing); - int hsize = hspace * m_factor; - int vsize = vspace * m_factor; + int hsize = qMax(0, hspace * m_factor); + int vsize = qMax(0, vspace * m_factor); auto w = new QWidget(); w->setMinimumSize(hsize, vsize);