mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-31 05:08:57 +00:00
added option for selecting which column are displayed in the game list, added optional game id column, and added config entry to disable making compressed games blue
This commit is contained in:
parent
010ca048df
commit
91840cb4c7
8 changed files with 127 additions and 13 deletions
|
@ -318,6 +318,26 @@ void CFrame::CreateMenu()
|
|||
viewMenu->AppendCheckItem(IDM_LISTDRIVES, _("Show Drives"));
|
||||
viewMenu->Check(IDM_LISTDRIVES, SConfig::GetInstance().m_ListDrives);
|
||||
viewMenu->Append(IDM_PURGECACHE, _("Purge Cache"));
|
||||
|
||||
wxMenu *columnsMenu = new wxMenu;
|
||||
viewMenu->AppendSubMenu(columnsMenu, _("Select Columns"));
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_SYSTEM, _("Platform"));
|
||||
columnsMenu->Check(IDM_SHOW_SYSTEM, SConfig::GetInstance().m_showSystemColumn);
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_BANNER, _("Banner"));
|
||||
columnsMenu->Check(IDM_SHOW_BANNER, SConfig::GetInstance().m_showBannerColumn);
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_NOTES, _("Notes"));
|
||||
columnsMenu->Check(IDM_SHOW_NOTES, SConfig::GetInstance().m_showNotesColumn);
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_ID, _("Game ID"));
|
||||
columnsMenu->Check(IDM_SHOW_ID, SConfig::GetInstance().m_showIDColumn);
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_REGION, _("Region"));
|
||||
columnsMenu->Check(IDM_SHOW_REGION, SConfig::GetInstance().m_showRegionColumn);
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_SIZE, _("File size"));
|
||||
columnsMenu->Check(IDM_SHOW_SIZE, SConfig::GetInstance().m_showSizeColumn);
|
||||
columnsMenu->AppendCheckItem(IDM_SHOW_STATE, _("State"));
|
||||
columnsMenu->Check(IDM_SHOW_STATE, SConfig::GetInstance().m_showStateColumn);
|
||||
|
||||
|
||||
|
||||
m_MenuBar->Append(viewMenu, _("&View"));
|
||||
|
||||
if (g_pCodeWindow)
|
||||
|
@ -1884,3 +1904,34 @@ void CFrame::OnToggleStatusbar(wxCommandEvent& event)
|
|||
|
||||
this->SendSizeEvent();
|
||||
}
|
||||
|
||||
void CFrame::OnChangeColumnsVisible(wxCommandEvent& event)
|
||||
{
|
||||
switch (event.GetId())
|
||||
{
|
||||
case IDM_SHOW_SYSTEM:
|
||||
SConfig::GetInstance().m_showSystemColumn = !SConfig::GetInstance().m_showSystemColumn;
|
||||
break;
|
||||
case IDM_SHOW_BANNER:
|
||||
SConfig::GetInstance().m_showBannerColumn = !SConfig::GetInstance().m_showBannerColumn;
|
||||
break;
|
||||
case IDM_SHOW_NOTES:
|
||||
SConfig::GetInstance().m_showNotesColumn = !SConfig::GetInstance().m_showNotesColumn;
|
||||
break;
|
||||
case IDM_SHOW_ID:
|
||||
SConfig::GetInstance().m_showIDColumn = !SConfig::GetInstance().m_showIDColumn;
|
||||
break;
|
||||
case IDM_SHOW_REGION:
|
||||
SConfig::GetInstance().m_showRegionColumn = !SConfig::GetInstance().m_showRegionColumn;
|
||||
break;
|
||||
case IDM_SHOW_SIZE:
|
||||
SConfig::GetInstance().m_showSizeColumn = !SConfig::GetInstance().m_showSizeColumn;
|
||||
break;
|
||||
case IDM_SHOW_STATE:
|
||||
SConfig::GetInstance().m_showStateColumn = !SConfig::GetInstance().m_showStateColumn;
|
||||
break;
|
||||
default: return;
|
||||
}
|
||||
m_GameListCtrl->Update();
|
||||
SConfig::GetInstance().SaveSettings();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue