menu: use LEFT button to return from sub-menu.
This commit is contained in:
79
menu.cpp
79
menu.cpp
@@ -2003,10 +2003,19 @@ void HandleUI(void)
|
||||
menustate = MENU_8BIT_SYSTEM1;
|
||||
menusub = 0;
|
||||
}
|
||||
else if (left && !page)
|
||||
else if (left)
|
||||
{
|
||||
menustate = MENU_8BIT_INFO;
|
||||
menusub = 3;
|
||||
if (page)
|
||||
{
|
||||
menustate = MENU_8BIT_MAIN1;
|
||||
menusub = menusub_parent;
|
||||
page = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
menustate = MENU_8BIT_INFO;
|
||||
menusub = 3;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -3512,7 +3521,7 @@ void HandleUI(void)
|
||||
{
|
||||
menustate = MENU_NONE1;
|
||||
}
|
||||
else if (back)
|
||||
else if (back || left)
|
||||
{
|
||||
menustate = MENU_ST_MAIN1;
|
||||
menusub = 4;
|
||||
@@ -3707,7 +3716,7 @@ void HandleUI(void)
|
||||
break;
|
||||
|
||||
case MENU_ST_LOAD_CONFIG2:
|
||||
if (menu)
|
||||
if (menu || left)
|
||||
{
|
||||
menustate = MENU_ST_MAIN1;
|
||||
menusub = 5;
|
||||
@@ -3757,7 +3766,7 @@ void HandleUI(void)
|
||||
break;
|
||||
|
||||
case MENU_ST_SAVE_CONFIG2:
|
||||
if (menu)
|
||||
if (menu || left)
|
||||
{
|
||||
menustate = MENU_ST_MAIN1;
|
||||
menusub = 6;
|
||||
@@ -4032,7 +4041,7 @@ void HandleUI(void)
|
||||
menusub = 10;
|
||||
}
|
||||
}
|
||||
if (menu) // exit menu
|
||||
if (menu || left) // exit menu
|
||||
{
|
||||
menustate = MENU_MAIN1;
|
||||
menusub = 10;
|
||||
@@ -4512,7 +4521,7 @@ void HandleUI(void)
|
||||
menusub = 9;
|
||||
}
|
||||
else
|
||||
if (menu) // exit menu
|
||||
if (menu || left) // exit menu
|
||||
{
|
||||
menustate = MENU_MAIN1;
|
||||
menusub = 9;
|
||||
@@ -4653,21 +4662,11 @@ void HandleUI(void)
|
||||
{
|
||||
menustate = MENU_NONE1;
|
||||
}
|
||||
else if (back)
|
||||
else if (back || left)
|
||||
{
|
||||
menustate = MENU_MAIN1;
|
||||
menusub = 6;
|
||||
}
|
||||
else if (right)
|
||||
{
|
||||
menustate = MENU_SETTINGS_MEMORY1;
|
||||
menusub = 0;
|
||||
}
|
||||
else if (left)
|
||||
{
|
||||
menustate = MENU_SETTINGS_HARDFILE1;
|
||||
menusub = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
/******************************************************************/
|
||||
@@ -4760,21 +4759,11 @@ void HandleUI(void)
|
||||
{
|
||||
menustate = MENU_NONE1;
|
||||
}
|
||||
else if (back)
|
||||
else if (back || left)
|
||||
{
|
||||
menustate = MENU_MAIN1;
|
||||
menusub = 7;
|
||||
}
|
||||
else if (right)
|
||||
{
|
||||
menustate = MENU_SETTINGS_VIDEO1;
|
||||
menusub = 0;
|
||||
}
|
||||
else if (left)
|
||||
{
|
||||
menustate = MENU_SETTINGS_CHIPSET1;
|
||||
menusub = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
case MENU_ROMFILE_SELECTED:
|
||||
@@ -4834,6 +4823,8 @@ void HandleUI(void)
|
||||
break;
|
||||
|
||||
case MENU_SETTINGS_HARDFILE2:
|
||||
saved_menustate = MENU_SETTINGS_HARDFILE1;
|
||||
|
||||
if (select || recent)
|
||||
{
|
||||
if (menusub == 0)
|
||||
@@ -4877,21 +4868,15 @@ void HandleUI(void)
|
||||
}
|
||||
}
|
||||
|
||||
if (menu) // return to previous menu
|
||||
if (menu)
|
||||
{
|
||||
menustate = MENU_NONE1;
|
||||
}
|
||||
else if (back || left)
|
||||
{
|
||||
menustate = MENU_MAIN1;
|
||||
menusub = 5;
|
||||
}
|
||||
else if (right)
|
||||
{
|
||||
menustate = MENU_SETTINGS_CHIPSET1;
|
||||
menusub = 0;
|
||||
}
|
||||
else if (left)
|
||||
{
|
||||
menustate = MENU_SETTINGS_VIDEO1;
|
||||
menusub = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
/******************************************************************/
|
||||
@@ -5057,21 +5042,11 @@ void HandleUI(void)
|
||||
{
|
||||
menustate = MENU_NONE1;
|
||||
}
|
||||
else if (back)
|
||||
else if (back || left)
|
||||
{
|
||||
menustate = MENU_MAIN1;
|
||||
menusub = 8;
|
||||
}
|
||||
else if (right)
|
||||
{
|
||||
menustate = MENU_SETTINGS_HARDFILE1;
|
||||
menusub = 0;
|
||||
}
|
||||
else if (left)
|
||||
{
|
||||
menustate = MENU_SETTINGS_MEMORY1;
|
||||
menusub = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
/******************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user