Ejemplo n.º 1
0
void draw_text_line(int row, const char* t) {
  if (t[0] != '\0') {
#ifdef NOT_ENOUGH_RAINBOWS
    if (ui_get_rainbow_mode()) ui_rainbow_mode();
#endif
    gr_text(0, (row+1)*CHAR_HEIGHT-1, t, 0);
  }
}
Ejemplo n.º 2
0
static void draw_text_line(int row, const char* t, int align) {
    int col = 0;
    if (t[0] != '\0') {
        int length = strnlen(t, MENU_MAX_COLS) * CHAR_WIDTH;
        switch(align)
        {
            case LEFT_ALIGN:
                col = 1;
                break;
            case CENTER_ALIGN:
                col = ((gr_fb_width() - length) / 2);
                break;
            case RIGHT_ALIGN:
                col = gr_fb_width() - length - 1;
                break;
        }
		if (ui_get_rainbow_mode()) ui_rainbow_mode();
     gr_text(col, (row+1)*CHAR_HEIGHT-1, t);
    }
}
Ejemplo n.º 3
0
static void draw_text_line(int row, const char* t) {
  if (t[0] != '\0') {
    if (ui_get_rainbow_mode()) ui_rainbow_mode();
    gr_text(0, (row+1)*CHAR_HEIGHT-1, t);
  }
}