game_list: Limit context menu options for homebrew
Hides the following options when the title id is 0: - Open Save Location - Open Mod Data Location - Open Transferable Shader Cache - All removal options except Remove Custom Configuration
This commit is contained in:
parent
cd814bfdfe
commit
b317942131
1 changed files with 7 additions and 1 deletions
|
@ -491,7 +491,13 @@ void GameList::AddGamePopup(QMenu& context_menu, u64 program_id, std::string pat
|
|||
context_menu.addSeparator();
|
||||
QAction* properties = context_menu.addAction(tr("Properties"));
|
||||
|
||||
open_save_location->setEnabled(program_id != 0);
|
||||
open_save_location->setVisible(program_id != 0);
|
||||
open_mod_location->setVisible(program_id != 0);
|
||||
open_transferable_shader_cache->setVisible(program_id != 0);
|
||||
remove_update->setVisible(program_id != 0);
|
||||
remove_dlc->setVisible(program_id != 0);
|
||||
remove_shader_cache->setVisible(program_id != 0);
|
||||
remove_all_content->setVisible(program_id != 0);
|
||||
auto it = FindMatchingCompatibilityEntry(compatibility_list, program_id);
|
||||
navigate_to_gamedb_entry->setVisible(it != compatibility_list.end() && program_id != 0);
|
||||
|
||||
|
|
Loading…
Reference in a new issue