UpdateInfo: Fix long "show details" list

Task-number: QDS-7599
Change-Id: Ib3114b7284ae591e140d4e42739760fe7e13fae5
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Henning Gruendl
2022-12-16 12:19:19 +01:00
committed by Henning Gründl
parent 965fa9450c
commit cb187d7912

View File

@@ -30,6 +30,7 @@
#include <QMetaEnum> #include <QMetaEnum>
#include <QPointer> #include <QPointer>
#include <QProcessEnvironment> #include <QProcessEnvironment>
#include <QScrollArea>
#include <QTimer> #include <QTimer>
#include <QVersionNumber> #include <QVersionNumber>
@@ -221,7 +222,15 @@ static void showUpdateInfo(const QList<Update> &updates, const std::function<voi
label->setText("<qt><p>" + UpdateInfoPlugin::tr("Available updates:") + "<ul><li>" label->setText("<qt><p>" + UpdateInfoPlugin::tr("Available updates:") + "<ul><li>"
+ updateText + "</li></ul></p></qt>"); + updateText + "</li></ul></p></qt>");
label->setContentsMargins(0, 0, 0, 8); label->setContentsMargins(0, 0, 0, 8);
return label;
auto scrollArea = new QScrollArea;
scrollArea->setWidget(label);
scrollArea->setFrameShape(QFrame::NoFrame);
scrollArea->viewport()->setAutoFillBackground(false);
label->setAutoFillBackground(false);
return scrollArea;
}); });
ICore::infoBar()->removeInfo(InstallUpdates); // remove any existing notifications ICore::infoBar()->removeInfo(InstallUpdates); // remove any existing notifications
ICore::infoBar()->unsuppressInfo(InstallUpdates); ICore::infoBar()->unsuppressInfo(InstallUpdates);