mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-11 00:40:16 +00:00
Merge pull request #8878 from JosJuice/actually-disable-tgc-conversion
DolphinQt: Actually disable converting from TGC
This commit is contained in:
commit
de5941d6f8
@ -254,16 +254,18 @@ void GameList::ShowContextMenu(const QPoint&)
|
|||||||
|
|
||||||
QMenu* menu = new QMenu(this);
|
QMenu* menu = new QMenu(this);
|
||||||
|
|
||||||
if (HasMultipleSelected())
|
const auto can_convert = [](const std::shared_ptr<const UICommon::GameFile>& game) {
|
||||||
{
|
|
||||||
const auto selected_games = GetSelectedGames();
|
|
||||||
|
|
||||||
if (std::all_of(selected_games.begin(), selected_games.end(), [](const auto& game) {
|
|
||||||
// Converting from TGC is temporarily disabled because PR #8738 was merged prematurely.
|
// Converting from TGC is temporarily disabled because PR #8738 was merged prematurely.
|
||||||
// The TGC check will be removed by PR #8644.
|
// The TGC check will be removed by PR #8644.
|
||||||
return DiscIO::IsDisc(game->GetPlatform()) && game->IsVolumeSizeAccurate() &&
|
return DiscIO::IsDisc(game->GetPlatform()) && game->IsVolumeSizeAccurate() &&
|
||||||
game->GetBlobType() != DiscIO::BlobType::TGC;
|
game->GetBlobType() != DiscIO::BlobType::TGC;
|
||||||
}))
|
};
|
||||||
|
|
||||||
|
if (HasMultipleSelected())
|
||||||
|
{
|
||||||
|
const auto selected_games = GetSelectedGames();
|
||||||
|
|
||||||
|
if (std::all_of(selected_games.begin(), selected_games.end(), can_convert))
|
||||||
{
|
{
|
||||||
menu->addAction(tr("Convert Selected Files..."), this, &GameList::ConvertFile);
|
menu->addAction(tr("Convert Selected Files..."), this, &GameList::ConvertFile);
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
@ -296,7 +298,7 @@ void GameList::ShowContextMenu(const QPoint&)
|
|||||||
menu->addAction(tr("Set as &Default ISO"), this, &GameList::SetDefaultISO);
|
menu->addAction(tr("Set as &Default ISO"), this, &GameList::SetDefaultISO);
|
||||||
const auto blob_type = game->GetBlobType();
|
const auto blob_type = game->GetBlobType();
|
||||||
|
|
||||||
if (game->IsVolumeSizeAccurate())
|
if (can_convert(game))
|
||||||
menu->addAction(tr("Convert File..."), this, &GameList::ConvertFile);
|
menu->addAction(tr("Convert File..."), this, &GameList::ConvertFile);
|
||||||
|
|
||||||
QAction* change_disc = menu->addAction(tr("Change &Disc"), this, &GameList::ChangeDisc);
|
QAction* change_disc = menu->addAction(tr("Change &Disc"), this, &GameList::ChangeDisc);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user