]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug #6609.
authorEli Zaretskii <eliz@gnu.org>
Wed, 14 Jul 2010 07:40:52 +0000 (10:40 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 14 Jul 2010 07:40:52 +0000 (10:40 +0300)
 w32fns.c (x_set_foreground_color): Fix setting the cursor color
 when it's the same as the old foreground.

src/ChangeLog
src/w32fns.c

index b6fe8f8c5c3e2b89de435cbdcbcaf818682dcd43..1d9d3927e897033621a78bd617b35be4d738ddb5 100644 (file)
@@ -1,3 +1,8 @@
+2010-07-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32fns.c (x_set_foreground_color): Fix setting the cursor color
+       when it's the same as the old foreground.  (Bug#6609)
+
 2010-07-10  Chong Yidong  <cyd@stupidchicken.com>
 
        * xfaces.c (realize_face): Garbage the frame if a face is removed
index 8fabb13fb82af0b4962b7dab9a7b9cbbd342fb6b..9df243ede7fddc28b5812551fc2a6b0270366988 100644 (file)
@@ -1353,7 +1353,10 @@ x_set_foreground_color (f, arg, oldval)
   if (FRAME_W32_WINDOW (f) != 0)
     {
       if (x->cursor_pixel == old_fg)
-       x->cursor_pixel = fg;
+       {
+         x->cursor_pixel = fg;
+         x->cursor_gc->background = fg;
+       }
 
       update_face_from_frame_parameter (f, Qforeground_color, arg);
       if (FRAME_VISIBLE_P (f))