Mercurial > emacs
changeset 54730:c33e4ac43939
(clear_mouse_face): Only clear mouse highlight if not hidden.
(dos_rawgetc): Set mouse_face_hidden after clearing highlight.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Mon, 05 Apr 2004 21:54:02 +0000 |
parents | 7bfccd78beed |
children | 4031909001d5 |
files | src/msdos.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/msdos.c Mon Apr 05 21:45:28 2004 +0000 +++ b/src/msdos.c Mon Apr 05 21:54:02 2004 +0000 @@ -1329,7 +1329,7 @@ static void clear_mouse_face (struct display_info *dpyinfo) { - if (! NILP (dpyinfo->mouse_face_window)) + if (!dpyinfo->mouse_face_hidden && ! NILP (dpyinfo->mouse_face_window)) show_mouse_face (dpyinfo, 0); dpyinfo->mouse_face_beg_row = dpyinfo->mouse_face_beg_col = -1; @@ -3131,7 +3131,7 @@ union REGS regs; struct display_info *dpyinfo = FRAME_X_DISPLAY_INFO (SELECTED_FRAME()); EVENT_INIT (event); - + #ifndef HAVE_X_WINDOWS /* Maybe put the cursor where it should be. */ IT_cmgoto (SELECTED_FRAME()); @@ -3342,8 +3342,8 @@ if (!dpyinfo->mouse_face_hidden && INTEGERP (Vmouse_highlight)) { + clear_mouse_face (dpyinfo); dpyinfo->mouse_face_hidden = 1; - clear_mouse_face (dpyinfo); } if (code >= 0x100)