[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
attrset & color problem
From: |
Thomas Beierlein |
Subject: |
attrset & color problem |
Date: |
Sat, 10 Dec 2016 19:45:28 +0100 |
Hi,
after the switch from ncurses-5.9 to 6.0 I get some weird color
problems.
After some experimentation I could connect that to the
attrset() function.
To set the text color (for- and background) I use
attrset (COLOR_PAIR(7) | A_BOLD);
as shown in the How-To and man page. That worked without problems in
5.9.
In ncurses-6 it looks as if the color setting is ignored. After the
instruction I still get the color which was set before. Using attron()
instead works.
If I add the following code before the attrset() line
color_set(7);
all is well.
I link against the ncursesw library in both cases and the generated
code for attrset() is nearly the same - a direct write of the
combined attribute (BOLD and color pair) to some memory location. So I
think it resolves to the same macro definition in ncurses.h.
Any ideas? Help would be greatly appreciated.
Thomas.
--
"Do what is needful!"
Ursula LeGuin: Earthsea
--
- attrset & color problem,
Thomas Beierlein <=