summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/GameListCtrl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinWX/GameListCtrl.cpp')
-rw-r--r--Source/Core/DolphinWX/GameListCtrl.cpp36
1 files changed, 26 insertions, 10 deletions
diff --git a/Source/Core/DolphinWX/GameListCtrl.cpp b/Source/Core/DolphinWX/GameListCtrl.cpp
index 6f9d297d1a..ce26bbfee1 100644
--- a/Source/Core/DolphinWX/GameListCtrl.cpp
+++ b/Source/Core/DolphinWX/GameListCtrl.cpp
@@ -310,20 +310,14 @@ void CGameListCtrl::Update()
wxString errorString;
// We just check for one hide setting to be enabled, as we may only
// have GC games for example, and hide them, so we should show the
- // second message instead
- if ((SConfig::GetInstance().m_ListGC &&
- SConfig::GetInstance().m_ListWii &&
- SConfig::GetInstance().m_ListWad &&
- SConfig::GetInstance().m_ListElfDol) &&
- (SConfig::GetInstance().m_ListJap &&
- SConfig::GetInstance().m_ListUsa &&
- SConfig::GetInstance().m_ListPal))
+ // first message instead
+ if (IsHidingItems())
{
- errorString = _("Dolphin could not find any GameCube/Wii ISOs or WADs. Double-click here to browse for files...");
+ errorString = _("Dolphin is currently set to hide all games. Double-click here to show all games...");
}
else
{
- errorString = _("Dolphin is currently set to hide all games. Double-click here to show all games...");
+ errorString = _("Dolphin could not find any GameCube/Wii ISOs or WADs. Double-click here to browse for files...");
}
InsertColumn(0, "");
long index = InsertItem(0, errorString);
@@ -956,6 +950,28 @@ const GameListItem * CGameListCtrl::GetSelectedISO()
}
}
+bool CGameListCtrl::IsHidingItems()
+{
+ return !(SConfig::GetInstance().m_ListGC &&
+ SConfig::GetInstance().m_ListWii &&
+ SConfig::GetInstance().m_ListWad &&
+ SConfig::GetInstance().m_ListElfDol &&
+ SConfig::GetInstance().m_ListJap &&
+ SConfig::GetInstance().m_ListUsa &&
+ SConfig::GetInstance().m_ListPal &&
+ SConfig::GetInstance().m_ListAustralia &&
+ SConfig::GetInstance().m_ListFrance &&
+ SConfig::GetInstance().m_ListGermany &&
+ SConfig::GetInstance().m_ListItaly &&
+ SConfig::GetInstance().m_ListKorea &&
+ SConfig::GetInstance().m_ListNetherlands &&
+ SConfig::GetInstance().m_ListRussia &&
+ SConfig::GetInstance().m_ListSpain &&
+ SConfig::GetInstance().m_ListTaiwan &&
+ SConfig::GetInstance().m_ListWorld &&
+ SConfig::GetInstance().m_ListUnknown);
+}
+
void CGameListCtrl::OnOpenContainingFolder(wxCommandEvent& WXUNUSED (event))
{
const GameListItem* iso = GetSelectedISO();