Minor appearance preference, but I added a line clear to the screen label display section:
Code:
void doCursorUpdateMain(void) {
doMainScreenDisplay(); // call the appropriate display routine
printStatusHold(findStr(displayFuncNames, screenCursor[(unsigned int)(mainScreenIdx)])); // briefly display screen name
gotoXY(0, 1);
clrEOL();
}