Less quick menu code

Removed_REF_marker
DiSlord 5 years ago committed by erikkaashoek
parent 72d478c707
commit d16be18539

@ -2519,11 +2519,11 @@ static const char * const scale_vtext[]= {"50000", "20000", "10000", "5000", "20
// Quick menu
#define MAX_QUICK_MENU 20
enum { ITEM_NO_SPACE = 0, ITEM_NORMAL_SPACE= 1, ITEM_DOUBLE_SPACE = 2 };
#define MAX_ITEM_SPACE 2
static uint16_t quick_menu_y[MAX_QUICK_MENU];
static menuitem_t *quick_menu[MAX_QUICK_MENU];
static uint8_t max_quick_menu = 0;
static uint8_t item_space = ITEM_NORMAL_SPACE;
static uint8_t item_space = 0; //
int invoke_quick_menu(int y)
{
@ -2549,15 +2549,7 @@ int invoke_quick_menu(int y)
int add_quick_menu(char *buf, int x, int y, menuitem_t *menu)
{
ili9341_drawstring(buf, x, y);
y += YSTEP;
switch (item_space) {
case ITEM_NORMAL_SPACE:
y += YSTEP/2 ;
break;
case ITEM_DOUBLE_SPACE:
y += YSTEP;
break;
}
y += YSTEP*item_space/2 + YSTEP;
if (max_quick_menu<MAX_QUICK_MENU-1) {
quick_menu_y[max_quick_menu] = y;
quick_menu[max_quick_menu++] = menu;
@ -2876,11 +2868,11 @@ redraw_cal_status:
ili9341_drawstring(buf, x, y);
if (y >= BATTERY_START && item_space > ITEM_NO_SPACE) {
if (y >= BATTERY_START && item_space > 0) {
item_space--; // Reduce item spacing
goto redraw_cal_status;
}
if ((y + (max_quick_menu+1) * YSTEP/2) < BATTERY_START && item_space < ITEM_DOUBLE_SPACE) {
if ((y + (max_quick_menu+1) * YSTEP/2) < BATTERY_START && item_space < MAX_ITEM_SPACE) {
item_space++; // Increase item spacing
goto redraw_cal_status;
}

Loading…
Cancel
Save

Powered by TurnKey Linux.