aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/extensionmanager/extensionmanagerwidget.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <[email protected]>2024-11-07 16:02:54 +0100
committerAlessandro Portale <[email protected]>2024-11-08 06:28:56 +0000
commit805001a7cca8868d8e06303e1fdc486e5b01732d (patch)
treed75bc17fdf07e488b6820b1f95d7476e1c2f579d /src/plugins/extensionmanager/extensionmanagerwidget.cpp
parentc33c273faa725063395a7e6861fd433da54289e6 (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.cpp22
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 &current)
{
const QString description = current.data(RoleDescriptionLong).toString();
m_description->setMarkdown(description);
+ m_description->document()->setDocumentMargin(SpacingTokens::VPaddingM);
}
{