summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pttbbs/mbbsd/pfterm.c11
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)