mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 16:18:35 -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) {
|
switch(XTREME_SETTINGS()->menu_style) {
|
||||||
case MenuStyleList:
|
case MenuStyleList:
|
||||||
case MenuStyleEurocorp:
|
case MenuStyleEurocorp:
|
||||||
|
case MenuStyleTerminal:
|
||||||
if(position > 0) {
|
if(position > 0) {
|
||||||
position--;
|
position--;
|
||||||
if(vertical_offset && vertical_offset == 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);
|
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||||
break;
|
break;
|
||||||
case MenuStyleTerminal:
|
|
||||||
position = (position + count - 1) % count;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@@ -713,6 +711,7 @@ static void menu_process_down(Menu* menu) {
|
|||||||
switch(XTREME_SETTINGS()->menu_style) {
|
switch(XTREME_SETTINGS()->menu_style) {
|
||||||
case MenuStyleList:
|
case MenuStyleList:
|
||||||
case MenuStyleEurocorp:
|
case MenuStyleEurocorp:
|
||||||
|
case MenuStyleTerminal:
|
||||||
if(position < count - 1) {
|
if(position < count - 1) {
|
||||||
position++;
|
position++;
|
||||||
if(vertical_offset < count - 8 && vertical_offset == position - 7) {
|
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);
|
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||||
break;
|
break;
|
||||||
case MenuStyleTerminal:
|
|
||||||
position = (position + 1) % count;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
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);
|
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||||
break;
|
break;
|
||||||
case MenuStyleTerminal:
|
|
||||||
default:
|
default:
|
||||||
break;
|
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);
|
vertical_offset = CLAMP(MAX((int)position - 4, 0), MAX((int)count - 8, 0), 0);
|
||||||
break;
|
break;
|
||||||
case MenuStyleTerminal:
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user