# HG changeset patch # User Richard M. Stallman # Date 768732363 0 # Node ID 24b292242269393ef0f63205b97c7658737a9af7 # Parent 19be778d4966e8d3dff8d6210e02dfbef95fcec4 (dumpglyphs): For cursor foreground, try the face's background before the face's foreground. (XTread_socket): Call note_mouse_movement for EnterNotify. diff -r 19be778d4966 -r 24b292242269 src/xterm.c --- a/src/xterm.c Thu May 12 07:44:36 1994 +0000 +++ b/src/xterm.c Thu May 12 08:46:03 1994 +0000 @@ -665,11 +665,11 @@ if (face == FRAME_DEFAULT_FACE (f)) xgcv.foreground = f->display.x->cursor_foreground_pixel; else - xgcv.foreground = face->foreground; + xgcv.foreground = face->background; /* If the glyph would be invisible, try a different foreground. */ if (xgcv.foreground == xgcv.background) - xgcv.foreground = face->background; + xgcv.foreground = face->foreground; if (xgcv.foreground == xgcv.background) xgcv.foreground = f->display.x->cursor_foreground_pixel; if (xgcv.foreground == xgcv.background) @@ -3903,6 +3903,10 @@ } else if (f == x_focus_frame) x_new_focus_frame (0); + /* EnterNotify counts as mouse movement, + so update things that depend on mouse position. */ + if (f) + note_mouse_movement (f, &event.xmotion); #ifdef USE_X_TOOLKIT goto OTHER; #endif /* USE_X_TOOLKIT */