diff --git a/out/boot.dol b/out/boot.dol index db3aaf61..ec5ac218 100644 Binary files a/out/boot.dol and b/out/boot.dol differ diff --git a/source/menu/menu_main.cpp b/source/menu/menu_main.cpp index 3c81dc20..4920de29 100644 --- a/source/menu/menu_main.cpp +++ b/source/menu/menu_main.cpp @@ -149,7 +149,7 @@ void CMenu::_showCF(bool refreshList) } /* setup for filter list and coverflow stuff */ - if(m_clearCats)// clear categories unless a source menu btn has selected one + if(refreshList && m_clearCats)// clear categories unless a source menu btn has selected one { // do not clear hidden categories to keep games hidden m_cat.remove("GENERAL", "selected_categories"); @@ -471,7 +471,10 @@ int CMenu::main(void) bUsed = true; _setBg(m_mainBg, m_mainBgLQ); if(m_refreshGameList) + { + m_refreshGameList = false; _initCF(); + } } else if(m_btnMgr.selected(m_mainBtnNext) || m_btnMgr.selected(m_mainBtnPrev)) {