mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-12 23:58:36 -07:00
Fix terminal menu inputs
This commit is contained in:
@@ -659,6 +659,7 @@ static void menu_process_up(Menu* menu) {
|
||||
switch(XTREME_SETTINGS()->menu_style) {
|
||||
case MenuStyleList:
|
||||
case MenuStyleEurocorp:
|
||||
case MenuStyleTerminal:
|
||||
if(position > 0) {
|
||||
position--;
|
||||
if(vertical_offset && vertical_offset == position) {
|
||||
@@ -686,9 +687,6 @@ static void menu_process_up(Menu* menu) {
|
||||
}
|
||||
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||
break;
|
||||
case MenuStyleTerminal:
|
||||
position = (position + count - 1) % count;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
@@ -713,6 +711,7 @@ static void menu_process_down(Menu* menu) {
|
||||
switch(XTREME_SETTINGS()->menu_style) {
|
||||
case MenuStyleList:
|
||||
case MenuStyleEurocorp:
|
||||
case MenuStyleTerminal:
|
||||
if(position < count - 1) {
|
||||
position++;
|
||||
if(vertical_offset < count - 8 && vertical_offset == position - 7) {
|
||||
@@ -740,9 +739,6 @@ static void menu_process_down(Menu* menu) {
|
||||
}
|
||||
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||
break;
|
||||
case MenuStyleTerminal:
|
||||
position = (position + 1) % count;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
@@ -806,7 +802,7 @@ static void menu_process_left(Menu* menu) {
|
||||
}
|
||||
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||
break;
|
||||
case MenuStyleTerminal:
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -874,7 +870,7 @@ static void menu_process_right(Menu* menu) {
|
||||
}
|
||||
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||
break;
|
||||
case MenuStyleTerminal:
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user