diff --git a/rpcs3/rpcs3qt/update_manager.cpp b/rpcs3/rpcs3qt/update_manager.cpp
index 6ad460d29d..cb5f086b74 100644
--- a/rpcs3/rpcs3qt/update_manager.cpp
+++ b/rpcs3/rpcs3qt/update_manager.cpp
@@ -388,37 +388,23 @@ void update_manager::update(bool auto_accept)
// Build HTML changelog with clickable PR links when available
QString changelog_html;
- QString changelog_html_capped; // First 6 entries only, for height measurement
- int changelog_count = 0;
for (const changelog_data& entry : m_update_info.changelog)
{
const QString version_str = entry.version.isEmpty() ? tr("N/A") : entry.version;
const QString title_str = entry.title.isEmpty() ? tr("N/A") : entry.title;
- QString entry_html;
+ if (!changelog_html.isEmpty())
+ changelog_html += QStringLiteral("
");
if (entry.pr > 0)
{
- entry_html = tr(" • %0: %1 (#%2)").arg(version_str, title_str, QString::number(entry.pr));
+ changelog_html += tr(" • %0: %1 (#%2)").arg(version_str, title_str, QString::number(entry.pr));
}
else
{
- entry_html = tr(" • %0: %1").arg(version_str, title_str);
+ changelog_html += tr(" • %0: %1").arg(version_str, title_str);
}
-
- if (!changelog_html.isEmpty())
- changelog_html += QStringLiteral("
");
- changelog_html += entry_html;
-
- if (changelog_count < 6)
- {
- if (!changelog_html_capped.isEmpty())
- changelog_html_capped += QStringLiteral("
");
- changelog_html_capped += entry_html;
- }
-
- changelog_count++;
}
QMessageBox mb(QMessageBox::Icon::Question, tr("Update Available"), update_message, QMessageBox::Yes | QMessageBox::No, m_downloader->get_progress_dialog() ? m_downloader->get_progress_dialog() : m_parent);
@@ -445,24 +431,12 @@ void update_manager::update(bool auto_accept)
changelog_browser->setFrameShape(QFrame::NoFrame);
changelog_browser->setLineWrapMode(QTextBrowser::NoWrap);
changelog_browser->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+ changelog_browser->setFixedWidth(500);
changelog_browser->setHtml(QStringLiteral("