ProjectExplorer: Help qBound() do its job

... when calculating the height of the MiniProjectTargetSelector.

Change-Id: Icae45872c8a824daa34cc4fa6c9015438d03d6a9
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Christian Kandeler
2025-06-20 16:01:52 +02:00
parent e560a5c7f9
commit 9e046acd4a

View File

@@ -914,10 +914,10 @@ void MiniProjectTargetSelector::doLayout()
// Clamp the size of the listwidgets to be at least as high as the sidebar button // Clamp the size of the listwidgets to be at least as high as the sidebar button
// and at most half the height of the entire Qt Creator window. // and at most half the height of the entire Qt Creator window.
const int minHeight = alignedWithActionHeight;
const int maxHeight = std::max(minHeight, Core::ICore::mainWindow()->height() / 2);
heightWithoutKitArea = summaryLabelHeight heightWithoutKitArea = summaryLabelHeight
+ qBound(alignedWithActionHeight, + qBound(minHeight, maxItemCount * 30 + bottomMargin + titleWidgetsHeight, maxHeight);
maxItemCount * 30 + bottomMargin + titleWidgetsHeight,
Core::ICore::mainWindow()->height() / 2);
int titleY = summaryLabelY + summaryLabelHeight; int titleY = summaryLabelY + summaryLabelHeight;
int listY = titleY + titleWidgetsHeight; int listY = titleY + titleWidgetsHeight;