From f6cba49acc70ef6588a760a8be047cb127d34af8 Mon Sep 17 00:00:00 2001 From: fledge68 Date: Thu, 21 Jun 2012 15:22:17 +0000 Subject: [PATCH] -added b_on_mode_to_source option to wiiflow.ini. If set to yes pressing 'b' on mode/view icon will take you to the source menu. --- source/menu/menu_main.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/source/menu/menu_main.cpp b/source/menu/menu_main.cpp index 00f613cb..1fce5fcf 100644 --- a/source/menu/menu_main.cpp +++ b/source/menu/menu_main.cpp @@ -454,10 +454,22 @@ int CMenu::main(void) //Events to Switch off/on nand emu else if(m_btnMgr.selected(m_mainBtnChannel) || m_btnMgr.selected(m_mainBtnUsb) || m_btnMgr.selected(m_mainBtnDML)|| m_btnMgr.selected(m_mainBtnEmu) || m_btnMgr.selected(m_mainBtnHomebrew)) { - m_cfg.setBool("NAND", "disable", !m_cfg.getBool("NAND", "disable", true)); - gprintf("EmuNand is %s\n", m_cfg.getBool("NAND", "disable", true) ? "Disabled" : "Enabled"); - m_current_view = COVERFLOW_CHANNEL; - LoadView(); + if(m_cfg.getBool("GENERAL", "b_on_mode_to_source", false)) + { + _hideMain(); + if(!_Source()) //Different source selected + LoadView(); + else + _showMain(); + continue; + } + else + { + m_cfg.setBool("NAND", "disable", !m_cfg.getBool("NAND", "disable", true)); + gprintf("EmuNand is %s\n", m_cfg.getBool("NAND", "disable", true) ? "Disabled" : "Enabled"); + m_current_view = COVERFLOW_CHANNEL; + LoadView(); + } } else if(m_btnMgr.selected(m_mainBtnNext) || m_btnMgr.selected(m_mainBtnPrev)) {