// src/render/background.cpp #include "../background_dark_inverted.h" #include #include void draw_mask(const char *unused_filename, int shift, const char *text) { const int view_width = 90; const int view_height = 16; // Terminal clear + home printf("\033[2J\033[H"); for (int i = 0; i < view_height && i < BACKGROUND_DARK_INVERTED_LINES; i++) { const char *row = BACKGROUND_DARK_INVERTED[i]; int width = strlen(row); if (width == 0) { printf("\r\n"); continue; } int start = shift % width; for (int j = 0; j < view_width; j++) { printf("%c", row[(start + j) % width]); } printf("\r\n"); } if (text && text[0] != '\0') { printf("\r\n[RX] %s\r\n", text); } fflush(stdout); }