Changeset a71b4e0


Ignore:
Timestamp:
Jul 24, 2011, 2:34:15 PM (10 years ago)
Author:
David Benjamin <davidben@mit.edu>
Branches:
release-1.8
Children:
d98e501
Parents:
96e3221
git-author:
David Benjamin <davidben@mit.edu> (07/16/11 22:33:34)
git-committer:
David Benjamin <davidben@mit.edu> (07/24/11 14:34:15)
Message:
Use wbkgrndset instead of wbkgdset in _owl_fmtext_wcolor_set

This allows color pairs past 255 in an ext-color-enabled build to work.
In theory anyway. Turns out ncurses is buggy and setcchar doesn't work,
but when the patch is accepted upstream we can update the ncurses in the
locker.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • fmtext.c

    raaf8a77 ra71b4e0  
    186186static void _owl_fmtext_wcolor_set(WINDOW *w, short pair)
    187187{
     188  cchar_t background;
     189  wchar_t blank[2] = { ' ', 0 };
    188190  if (has_colors()) {
    189       wcolor_set(w,pair,NULL);
    190       wbkgdset(w, COLOR_PAIR(pair));
     191      wcolor_set(w, pair, NULL);
     192      /* Set the background with wbkgrndset so that we can handle color-pairs
     193       * past 256 on ncurses ABI 6 and later. */
     194      setcchar(&background, blank, 0, pair, NULL);
     195      wbkgrndset(w, &background);
    191196  }
    192197}
Note: See TracChangeset for help on using the changeset viewer.