void DoDisplay ( void ) { int Row, Col; if (pFileHead == NULL) { return; } if (TESTFLAG (fDisplay, RCURSOR)) { Row = YCUR(pInsCur) - YWIN(pInsCur) + WINYPOS(pWinCur); Col = XCUR(pInsCur) - XWIN(pInsCur) + WINXPOS(pWinCur); if ( Row >= YSIZE || Col >= XSIZE ) { docursor( XCUR(pInsCur), YCUR(pInsCur) ); } } /* * If text needs updating, do so. Return immediately if a keystroke was * pressed. */ if (TESTFLAG (fDisplay, RTEXT) && !DoText (0, YSIZE)) { return; } if ((fDisplayCursorLoc && TESTFLAG (fDisplay, RCURSOR)) || TESTFLAG (fDisplay, RSTATUS)) { DoStatus (); } if (TESTFLAG (fDisplay, RCURSOR)) { Row = YCUR(pInsCur) - YWIN(pInsCur) + WINYPOS(pWinCur); Col = XCUR(pInsCur) - XWIN(pInsCur) + WINXPOS(pWinCur); consoleMoveTo( Row, Col ); RSETFLAG (fDisplay, RCURSOR); } }
void consolePrintFooter() { consoleMoveTo(2, consoleCurrent->consoleHeight - 2); std::printf("\x18\x19 select options A choose START quit"); }
void consolePrintHeader() { consoleMoveTo(2, 1); consoleCurrent->cursorX = 2; consoleCurrent->cursorY = 1; std::printf("%sLuma Updater %s%s\n\n", CONSOLE_YELLOW, GIT_VER, CONSOLE_RESET); }