From 17512f2a28f7b0c84bb2bd49a89d342c69e35b68 Mon Sep 17 00:00:00 2001 From: Eladash <18193363+elad335@users.noreply.github.com> Date: Tue, 2 Apr 2024 20:09:05 +0300 Subject: [PATCH] Updater: Add RPCS3's Patreon link to update dialog --- rpcs3/rpcs3qt/update_manager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/rpcs3/rpcs3qt/update_manager.cpp b/rpcs3/rpcs3qt/update_manager.cpp index 8a785f55a9..b1418885c2 100644 --- a/rpcs3/rpcs3qt/update_manager.cpp +++ b/rpcs3/rpcs3qt/update_manager.cpp @@ -201,7 +201,7 @@ bool update_manager::handle_json(bool automatic, bool check_only, bool auto_acce if (diff_msec < 0) { // This usually means that the current version was marked as broken and won't be shipped anymore, so we need to downgrade to avoid certain bugs. - m_update_message = tr("A better version of RPCS3 is available!\n\nCurrent version: %0 (%1)\nBetter version: %2 (%3)\n\nDo you want to update?") + m_update_message = tr("A better version of RPCS3 is available!

Current version: %0 (%1)
Better version: %2 (%3)
%4
Do you want to update?") .arg(current["version"].toString()) .arg(cur_str) .arg(latest["version"].toString()) @@ -209,7 +209,7 @@ bool update_manager::handle_json(bool automatic, bool check_only, bool auto_acce } else { - m_update_message = tr("A new version of RPCS3 is available!\n\nCurrent version: %0 (%1)\nLatest version: %2 (%3)\nYour version is %4 behind.\n\nDo you want to update?") + m_update_message = tr("A new version of RPCS3 is available!

Current version: %0 (%1)
Latest version: %2 (%3)
Your version is %4 behind.
%4
Do you want to update?") .arg(current["version"].toString()) .arg(cur_str) .arg(latest["version"].toString()) @@ -221,12 +221,14 @@ bool update_manager::handle_json(bool automatic, bool check_only, bool auto_acce { m_old_version = fmt::format("%s-%s-%s", rpcs3::get_full_branch(), rpcs3::get_branch(), rpcs3::get_version().to_string()); - m_update_message = tr("You're currently using a custom or PR build.\n\nLatest version: %0 (%1)\nThe latest version is %2 old.\n\nDo you want to update to the latest official RPCS3 version?") + m_update_message = tr("You're currently using a custom or PR build.

Latest version: %0 (%1)
The latest version is %2 old.
%3
Do you want to update to the latest official RPCS3 version?") .arg(latest["version"].toString()) .arg(lts_str) .arg(localized.GetVerboseTimeByMs(std::abs(diff_msec), true)); } + m_update_message = m_update_message.arg("
You can empower our project at RPCS3 Patreon
"); + m_request_url = latest[os]["download"].toString().toStdString(); m_expected_hash = latest[os]["checksum"].toString().toStdString(); m_expected_size = latest[os]["size"].toInt(); @@ -323,6 +325,7 @@ void update_manager::update(bool auto_accept) } QMessageBox mb(QMessageBox::Icon::Question, tr("Update Available"), m_update_message, QMessageBox::Yes | QMessageBox::No, m_downloader->get_progress_dialog() ? m_downloader->get_progress_dialog() : m_parent); + mb.setTextFormat(Qt::RichText); if (!changelog_content.isEmpty()) {