diff options
-rw-r--r-- | pttbbs/mbbsd/pfterm.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/pttbbs/mbbsd/pfterm.c b/pttbbs/mbbsd/pfterm.c index 849ba49a..f4d95c05 100644 --- a/pttbbs/mbbsd/pfterm.c +++ b/pttbbs/mbbsd/pfterm.c @@ -1310,14 +1310,19 @@ outc(unsigned char c) else // normal characters { assert (ft.x >= 0 && ft.x < ft.cols); - - // normal characters - FTC = c; +#ifdef PFTERM_DISABLE_HIDDEN_MESSAGE + if (FTATTR_GETFG(ft.attr) == FTATTR_GETBG(ft.attr) && + (ft.attr & ~(FTATTR_FGMASK | FTATTR_BGMASK)) == 0) + c = ' '; +#endif #ifdef FTATTR_TRANSPARENT if (ft.attr != FTATTR_TRANSPARENT) #endif // FTATTR_TRANSPARENT FTA = ft.attr; + // normal characters + FTC = c; + ft.x++; // XXX allow x == ft.cols? if (ft.x >= ft.cols) |