diff options
author | Alessandro Portale <[email protected]> | 2024-11-07 16:02:54 +0100 |
---|---|---|
committer | Alessandro Portale <[email protected]> | 2024-11-08 06:28:56 +0000 |
commit | 805001a7cca8868d8e06303e1fdc486e5b01732d (patch) | |
tree | d75bc17fdf07e488b6820b1f95d7476e1c2f579d /src/plugins/extensionmanager/extensionmanagerwidget.cpp | |
parent | c33c273faa725063395a7e6861fd433da54289e6 (diff) |
ExtensionBrowser: Remove gaps between description scrollbar and edges
Fixes: QTCREATORBUG-31835
Change-Id: I66b8a9b9c7f6bef49f5b1054ffe47a20032814b6
Reviewed-by: Marcus Tillmanns <[email protected]>
Diffstat (limited to 'src/plugins/extensionmanager/extensionmanagerwidget.cpp')
-rw-r--r-- | src/plugins/extensionmanager/extensionmanagerwidget.cpp | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp index 84242e99021..0c367adc5ea 100644 --- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp +++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp @@ -389,7 +389,6 @@ private: QStackedWidget *m_detailsStack; CollapsingWidget *m_secondaryDescriptionWidget; HeadingWidget *m_headingWidget; - QWidget *m_primaryContent; QWidget *m_secondaryContent; MarkdownBrowser *m_description; QLabel *m_dateUpdatedTitle; @@ -457,17 +456,8 @@ ExtensionManagerWidget::ExtensionManagerWidget() QPalette browserPal = m_description->palette(); browserPal.setColor(QPalette::Base, creatorColor(Theme::Token_Background_Default)); m_description->setPalette(browserPal); - - using namespace Layouting; - auto primary = new QWidget; - const auto spL = spacing(SpacingTokens::VPaddingL); - // clang-format off - Column { - m_description, - noMargin, spacing(SpacingTokens::ExVPaddingGapXl), - }.attachTo(primary); - // clang-format on - m_primaryContent = toScrollableColumn(primary); + const int verticalPadding = SpacingTokens::ExVPaddingGapXl - SpacingTokens::VPaddingM; + m_description->setMargins({verticalPadding, 0, verticalPadding, 0}); m_dateUpdatedTitle = sectionTitle(h6TF, Tr::tr("Last Update")); m_dateUpdated = tfLabel(contentTF, false); @@ -482,7 +472,11 @@ ExtensionManagerWidget::ExtensionManagerWidget() m_pluginStatus = new PluginStatusWidget; auto secondary = new QWidget; + + using namespace Layouting; + const auto spL = spacing(SpacingTokens::VPaddingL); const auto spXxs = spacing(SpacingTokens::VPaddingXxs); + // clang-format off Column { sectionTitle(h6CapitalTF, Tr::tr("Extension details")), Column { @@ -515,7 +509,7 @@ ExtensionManagerWidget::ExtensionManagerWidget() customMargins(SpacingTokens::ExVPaddingGapXl, SpacingTokens::ExVPaddingGapXl, SpacingTokens::ExVPaddingGapXl, SpacingTokens::ExVPaddingGapXl), }, - m_primaryContent, + m_description, }, }, m_secondaryDescriptionWidget, @@ -536,6 +530,7 @@ ExtensionManagerWidget::ExtensionManagerWidget() }, noMargin, spacing(0), }.attachTo(this); + // clang-format on WelcomePageHelpers::setBackgroundColor(this, Theme::Token_Background_Default); @@ -580,6 +575,7 @@ void ExtensionManagerWidget::updateView(const QModelIndex ¤t) { const QString description = current.data(RoleDescriptionLong).toString(); m_description->setMarkdown(description); + m_description->document()->setDocumentMargin(SpacingTokens::VPaddingM); } { |