Changeset 1378 for libcaca/trunk/cucul/import.c
- Timestamp:
- Nov 12, 2006, 10:29:31 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/cucul/import.c
r1362 r1378 47 47 uint8_t fg, bg; /* ANSI-context fg/bg */ 48 48 uint8_t efg, ebg; /* Effective (libcucul) fg/bg */ 49 uint8_t dfg, dbg; /* Default fg/bg */ 49 50 uint8_t bold, negative, concealed; 50 51 }; … … 354 355 355 356 cucul_set_canvas_size(cv, width, height); 357 if(utf8) 358 { 359 grcm.dfg = cucul_attr_to_ansi_fg(cv->curattr); 360 grcm.dbg = cucul_attr_to_ansi_bg(cv->curattr); 361 } 362 else 363 { 364 grcm.dfg = CUCUL_LIGHTGRAY; 365 grcm.dbg = CUCUL_BLACK; 366 cucul_set_color_ansi(cv, grcm.dfg, grcm.dbg); 367 } 368 356 369 ansi_parse_grcm(cv, &grcm, 1, &dummy); 357 370 … … 479 492 case 'K': /* EL - Erase In Line */ 480 493 if(width < 80) 481 cucul_set_color_ansi(cv, CUCUL_DEFAULT, CUCUL_TRANSPARENT);494 cucul_set_color_ansi(cv, grcm.dfg, grcm.dbg); 482 495 cucul_set_canvas_size(cv, width = 80, height); 483 496 for(j = x; j < 80; j++) … … 529 542 if((unsigned int)x + wch > width) 530 543 { 531 cucul_set_color_ansi(cv, CUCUL_DEFAULT, CUCUL_TRANSPARENT);544 cucul_set_color_ansi(cv, grcm.dfg, grcm.dbg); 532 545 cucul_set_canvas_size(cv, width = x + wch, height); 533 546 } … … 535 548 if((unsigned int)y >= height) 536 549 { 537 cucul_set_color_ansi(cv, CUCUL_DEFAULT, CUCUL_TRANSPARENT);550 cucul_set_color_ansi(cv, grcm.dfg, grcm.dbg); 538 551 cucul_set_canvas_size(cv, width, height = y + 1); 539 552 } … … 547 560 if((unsigned int)y > height) 548 561 { 549 cucul_set_color_ansi(cv, CUCUL_DEFAULT, CUCUL_TRANSPARENT);562 cucul_set_color_ansi(cv, grcm.dfg, grcm.dbg); 550 563 cucul_set_canvas_size(cv, width, height = y); 551 564 } … … 581 594 { 582 595 case 0: /* default rendition */ 583 g->fg = CUCUL_DEFAULT;584 g->bg = CUCUL_TRANSPARENT;596 g->fg = g->dfg; 597 g->bg = g->dbg; 585 598 g->bold = g->negative = g->concealed = 0; 586 599 break; … … 605 618 break; 606 619 case 39: /* default display colour (implementation-defined) */ 607 g->fg = CUCUL_DEFAULT;620 g->fg = g->dfg; 608 621 break; 609 622 case 49: /* default background colour (implementation-defined) */ 610 g->bg = CUCUL_TRANSPARENT;623 g->bg = g->dbg; 611 624 break; 612 625 default:
Note: See TracChangeset
for help on using the changeset viewer.