Changeset 7abfcf2 for fmtext.c


Ignore:
Timestamp:
Jul 24, 2011, 2:32:14 PM (13 years ago)
Author:
David Benjamin <davidben@mit.edu>
Branches:
master, release-1.10, release-1.9
Children:
15a7aee, 40de7394, 2994ca2
Parents:
3234121
git-author:
David Benjamin <davidben@mit.edu> (07/16/11 22:33:34)
git-committer:
David Benjamin <davidben@mit.edu> (07/24/11 14:32:14)
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

    rd8f22b6 r7abfcf2  
    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.