From ca5583af2e8d975c566de96306766e1c911a5832 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 10 Oct 2024 12:35:48 +0200 Subject: [PATCH] ExtensionManager: Give description more space Reduce the ratio of "browser space" to 1/3 of the available width. Base the hiding of the secondary description on the actual description area width. A second browser column will now appear only on monitors with more than 2200px width (in user space). Basically only on extra wide screens. Fixes: QTCREATORBUG-31777 Change-Id: Id0e8475d19b6e980974a6c5835c388b0f4674dae Reviewed-by: Cristian Adam Reviewed-by: Marcus Tillmanns --- src/plugins/extensionmanager/extensionmanagerwidget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp index 377e63fd4e4..77b93ef84d6 100644 --- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp +++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp @@ -675,9 +675,10 @@ ExtensionManagerWidget::ExtensionManagerWidget() connect(m_extensionBrowser, &ExtensionsBrowser::itemSelected, this, &ExtensionManagerWidget::updateView); connect(this, &ResizeSignallingWidget::resized, this, [this](const QSize &size) { - const int intendedBrowserColumnWidth = size.width() - 580; + const int intendedBrowserColumnWidth = size.width() / 3; m_extensionBrowser->adjustToWidth(intendedBrowserColumnWidth); - const bool secondaryDescriptionVisible = size.width() > 970; + const int availableDescriptionWidth = size.width() - m_extensionBrowser->width(); + const bool secondaryDescriptionVisible = availableDescriptionWidth > 1000; const int secondaryDescriptionWidth = secondaryDescriptionVisible ? 264 : 0; m_secondaryDescriptionWidget->setWidth(secondaryDescriptionWidth); });