Rev 1513 | Rev 1547 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1513 | Rev 1515 | ||
|---|---|---|---|
| Line 459... | Line 459... | ||
| 459 | static void draw_text_data(int vp, keyfield_t *data) |
459 | static void draw_text_data(int vp, keyfield_t *data) |
| 460 | { |
460 | { |
| 461 | viewport_t *vport = &viewports[vp]; |
461 | viewport_t *vport = &viewports[vp]; |
| 462 | int i; |
462 | int i; |
| 463 | char c; |
463 | char c; |
| - | 464 | int col,row; |
|
| 464 | 465 | ||
| 465 | clear_port(vp); |
466 | clear_port(vp); |
| 466 | for (i=0; i < vport->cols * vport->rows; i++) { |
467 | for (i=0; i < vport->cols * vport->rows; i++) { |
| 467 | if (data[i].character == ' ' && style_same(data[i].style,vport->style)) |
468 | if (data[i].character == ' ' && style_same(data[i].style,vport->style)) |
| 468 | continue; |
469 | continue; |
| 469 | draw_char(vp, data[i].character, i/vport->cols, i % vport->cols, |
470 | col = i % vport->cols; |
| 470 | data[i].style); |
471 | row = i / vport->cols; |
| - | 472 | draw_glyph(vp, data[i].character, col * COL_WIDTH, row * FONT_SCANLINES, data[i].style); |
|
| 471 | } |
473 | } |
| 472 | cursor_print(vp); |
474 | cursor_print(vp); |
| 473 | } |
475 | } |
| 474 | 476 | ||
| 475 | 477 | ||