MCPcopy Create free account
hub / github.com/OpenStickCommunity/GP2040-CE / obdMenuFlash

Function obdMenuFlash

lib/OneBitDisplay/OneBitDisplay.cpp:1000–1021  ·  view source on GitHub ↗

Flash a menu item when it is selected

Source from the content-addressed store, hash-verified

998// Flash a menu item when it is selected
999//
1000static void obdMenuFlash(SIMPLEMENU *sm, int iItem)
1001{
1002 int x, y, i, iCount;
1003 char szTemp[64];
1004
1005 iCount = (sm->iDispY / 8) - 1; // DEBUG - number of visible menu lines
1006 y = iItem + 1;
1007 if (y > iCount) // max bottom line
1008 y = iCount;
1009
1010 x = obdMenuGetItem(sm, iItem + 1, szTemp);
1011 if (x < 0)
1012 return; // invalid request
1013
1014 for (i = 0; i < 3; i++)
1015 {
1016 obdMenuShowItem(sm->pOBD, x, y, szTemp, 0, 0, sm->iFontSize, 1); // show non-inverted
1017 sleep_ms(200);
1018 obdMenuShowItem(sm->pOBD, x, y, szTemp, 1, 0, sm->iFontSize, 1); // show inverted
1019 sleep_ms(200);
1020 }
1021} /* obdMenuFlash() */
1022
1023//
1024// Change the menu index incrementally

Callers 1

obdMenuRunFunction · 0.85

Calls 2

obdMenuGetItemFunction · 0.85
obdMenuShowItemFunction · 0.85

Tested by

no test coverage detected