diff --git a/source/menu/menu_game.cpp b/source/menu/menu_game.cpp index 7b78c666..9d68c8f5 100644 --- a/source/menu/menu_game.cpp +++ b/source/menu/menu_game.cpp @@ -379,7 +379,7 @@ void CMenu::_game(bool launch) { s8 direction = BTN_1_PRESSED ? 1 : -1; const char *domain = _domainFromView(); - int cfVersion = loopNum(m_cfg.getInt(domain, "last_cf_mode" , 1) + direction, m_numCFVersions); + int cfVersion = 1+loopNum((m_cfg.getInt(domain, "last_cf_mode", 1)-1) + direction, m_numCFVersions); _loadCFLayout(cfVersion); m_cf.applySettings(); m_cfg.setInt(domain, "last_cf_mode" , cfVersion);