Changeset 4863


Ignore:
Timestamp:
Feb 8, 2013, 8:32:52 PM (7 years ago)
Author:
Alex Foulon
Message:

Fixed character attribute in ncurses driver.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca/driver/ncurses.c

    r4859 r4863  
    366366            for(x = dx; x < dx + dw; x++)
    367367            {
    368                 (void)attrset(dp->drv.p->attr[caca_attr_to_ansi(*cvattrs++)]);
     368                uint32_t attr = *cvattrs++;
     369
     370                (void)attrset(dp->drv.p->attr[caca_attr_to_ansi(attr)]);
     371                if(attr & CACA_BOLD)
     372                    attron(A_BOLD);
     373                if(attr & CACA_BLINK)
     374                    attron(A_BLINK);
     375                if(attr & CACA_UNDERLINE)
     376                    attron(A_UNDERLINE);
     377
    369378                ncurses_write_utf32(*cvchars++);
    370379            }
Note: See TracChangeset for help on using the changeset viewer.