menu: use LEFT button to return from sub-menu.

This commit is contained in:
sorgelig
2020-09-01 04:19:42 +08:00
parent e86b8bdd33
commit ec1161c3ca

View File

@@ -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;
/******************************************************************/