mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-05-14 08:12:16 +00:00
Fix compatibility related issues in the GUI (#2755)
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
This commit is contained in:
parent
b8f6ef1c0b
commit
473b66649f
1 changed files with 28 additions and 15 deletions
|
@ -122,7 +122,8 @@ public:
|
||||||
menu.addMenu(compatibilityMenu);
|
menu.addMenu(compatibilityMenu);
|
||||||
|
|
||||||
compatibilityMenu->setEnabled(Config::getCompatibilityEnabled());
|
compatibilityMenu->setEnabled(Config::getCompatibilityEnabled());
|
||||||
viewCompatibilityReport->setEnabled(!m_games[itemID].compatibility.url.isEmpty());
|
viewCompatibilityReport->setEnabled(m_games[itemID].compatibility.status !=
|
||||||
|
CompatibilityStatus::Unknown);
|
||||||
|
|
||||||
// Show menu.
|
// Show menu.
|
||||||
auto selected = menu.exec(global_pos);
|
auto selected = menu.exec(global_pos);
|
||||||
|
@ -557,12 +558,18 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selected == viewCompatibilityReport) {
|
if (selected == viewCompatibilityReport) {
|
||||||
if (!m_games[itemID].compatibility.url.isEmpty())
|
if (m_games[itemID].compatibility.issue_number != "") {
|
||||||
QDesktopServices::openUrl(QUrl(m_games[itemID].compatibility.url));
|
auto url_issues =
|
||||||
|
"https://github.com/shadps4-emu/shadps4-game-compatibility/issues/";
|
||||||
|
QDesktopServices::openUrl(
|
||||||
|
QUrl(url_issues + m_games[itemID].compatibility.issue_number));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selected == submitCompatibilityReport) {
|
if (selected == submitCompatibilityReport) {
|
||||||
QUrl url = QUrl("https://github.com/shadps4-emu/shadps4-game-compatibility/issues/new");
|
if (m_games[itemID].compatibility.issue_number == "") {
|
||||||
|
QUrl url =
|
||||||
|
QUrl("https://github.com/shadps4-emu/shadps4-game-compatibility/issues/new");
|
||||||
QUrlQuery query;
|
QUrlQuery query;
|
||||||
query.addQueryItem("template", QString("game_compatibility.yml"));
|
query.addQueryItem("template", QString("game_compatibility.yml"));
|
||||||
query.addQueryItem(
|
query.addQueryItem(
|
||||||
|
@ -575,6 +582,12 @@ public:
|
||||||
url.setQuery(query);
|
url.setQuery(query);
|
||||||
|
|
||||||
QDesktopServices::openUrl(url);
|
QDesktopServices::openUrl(url);
|
||||||
|
} else {
|
||||||
|
auto url_issues =
|
||||||
|
"https://github.com/shadps4-emu/shadps4-game-compatibility/issues/";
|
||||||
|
QDesktopServices::openUrl(
|
||||||
|
QUrl(url_issues + m_games[itemID].compatibility.issue_number));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue