|
From: | Danny Rodriguez |
Subject: | Colored background problem |
Date: | Sat, 22 Sep 2001 13:14:06 -0400 |
Consider this program :
Compiler: gcc 2.95.4
Library: ncurses 5.2
#include <ncurses.h>
main()
{ WINDOW *mainWin,
*subWin;
mainWin =
initscr(); // not doing error checking
start_color();
init_pair(1, COLOR_WHITE,
COLOR_BLUE);
subWin = subwin(mainWin,
LINES/2, COLS, 0, 0); // define upper half of the
screen
wbkgd(subWin, A_NORMAL |
COLOR_PAIR(1) | ' ' ); // set color attributes, foreground white, background
blue
werase(subWin);
wrefresh(subWin);
refresh();
endwin(subWin); endwin(mainWin); return 0;
} This should make the upper part of the screen with a background of blue.
When I log in locally and run this program, it does. When I SSH to my box via
Putty, it doesn't.... I am not sure if this is a bug with Putty, or a bug with
Ncurses.
It will display a background of blue only when you display a character
other than space... Or a string with a space within it. This leads me to believe
it's a problem with ncurses itself.
For example, if you display a string like "Hello World" after the werase(),
the space in Hello World will in fact be a blue background.
-Danny |
[Prev in Thread] | Current Thread | [Next in Thread] |