diff options
author | Kim F. Storm <storm@cua.dk> | 2004-04-05 21:54:02 +0000 |
---|---|---|
committer | Kim F. Storm <storm@cua.dk> | 2004-04-05 21:54:02 +0000 |
commit | fbb6cd8c99cad5ce1cc20641d808c3889daf777b (patch) | |
tree | cf14a41ba441bf265638e116ea4377d4fbfe1772 | |
parent | 614963bafcd2330ba902754429360d39443bb9bc (diff) | |
download | emacs-fbb6cd8c99cad5ce1cc20641d808c3889daf777b.tar.gz emacs-fbb6cd8c99cad5ce1cc20641d808c3889daf777b.tar.bz2 emacs-fbb6cd8c99cad5ce1cc20641d808c3889daf777b.zip |
(clear_mouse_face): Only clear mouse highlight if not hidden.
(dos_rawgetc): Set mouse_face_hidden after clearing highlight.
-rw-r--r-- | src/msdos.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/msdos.c b/src/msdos.c index a2fd011e74c..c58dc6875fe 100644 --- a/src/msdos.c +++ b/src/msdos.c @@ -1329,7 +1329,7 @@ show_mouse_face (struct display_info *dpyinfo, int hl) 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 @@ dos_rawgetc () 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 @@ dos_rawgetc () if (!dpyinfo->mouse_face_hidden && INTEGERP (Vmouse_highlight)) { - dpyinfo->mouse_face_hidden = 1; clear_mouse_face (dpyinfo); + dpyinfo->mouse_face_hidden = 1; } if (code >= 0x100) |