Ignore:
Timestamp:
Nov 4, 2008, 6:45:21 AM (11 years ago)
Author:
bsittler
Message:

force a column alignment after each column containing a fullwidth character.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca/codec/export.c

    r3237 r3283  
    504504    {
    505505        uint32_t *lineattr = cv->attrs + y * cv->width;
     506        uint32_t *linechar = cv->chars + y * cv->width;
    506507
    507508        for(x = 1; x < cv->width; x++)
     
    512513                   has_multi_cell_row))
    513514               &&
    514                ((caca_attr_to_ansi_bg(lineattr[x - 1])
     515               ((linechar[x - 1] == CACA_MAGIC_FULLWIDTH)
     516                ||
     517                (caca_attr_to_ansi_bg(lineattr[x - 1])
    515518                 !=
    516519                 caca_attr_to_ansi_bg(lineattr[x]))
     
    569572                   ||
    570573                   (cv->height == 1))
     574                  &&
     575                  (linechar[x + len - 1] != CACA_MAGIC_FULLWIDTH)
    571576                  &&
    572577                  (caca_attr_to_ansi_bg(lineattr[x + len])
Note: See TracChangeset for help on using the changeset viewer.