]> granicus.if.org Git - nethack/commitdiff
nttty hilite_pet follow-up
authornethack.allison <nethack.allison>
Sun, 24 Feb 2002 16:16:59 +0000 (16:16 +0000)
committernethack.allison <nethack.allison>
Sun, 24 Feb 2002 16:16:59 +0000 (16:16 +0000)
I didn't mean to override for any color in the mask. My
earlier patch caused it to make green, blue, or red all
become black (which still looked better than white on
grey).

This gets it right (famous last words), and only makes
the text character's color black if it is actually white
or bright white.

sys/winnt/nttty.c

index f09bfdf70e36a73b774b4ff9f49e2aa82f87e2b5..3708440ad463610fbcff8cb2d1d5171f05ffa62b 100644 (file)
@@ -791,7 +791,8 @@ term_start_attr(int attr)
                 break;
         case ATR_INVERSE:
                /* Suggestion by Lee Berger */
-               if (currentcolor & (FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_RED))
+               if ((currentcolor & (FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_RED)) ==
+                       (FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_RED))
                        currentcolor = 0;
                currentbackground = (BACKGROUND_RED|BACKGROUND_BLUE|BACKGROUND_GREEN);
                colorchange = TRUE;