summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1996-09-29 01:29:41 +0000
committerRichard M. Stallman <rms@gnu.org>1996-09-29 01:29:41 +0000
commit2729a2b5d8b2c5c158f463bc8e5dff8c9637284e (patch)
treedd38fed9081fa72f2aa4192f8712cb1a13218b5c /src
parent16890e3564c2ef8d8a53f6d70f6539262544397c (diff)
downloademacs-2729a2b5d8b2c5c158f463bc8e5dff8c9637284e.tar.gz
(show_mouse_face): Undo 1996-08-30 change.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c
index d06335b10f4..2a90a15bc83 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -2199,7 +2199,14 @@ show_mouse_face (dpyinfo, hl)
FRAME_PTR f = XFRAME (WINDOW_FRAME (w));
int i;
int cursor_off = 0;
-
+ int old_curs_x = curs_x;
+ int old_curs_y = curs_y;
+
+ /* Set these variables temporarily
+ so that if we have to turn the cursor off and on again
+ we will put it back at the same place. */
+ curs_x = f->phys_cursor_x;
+ curs_y = f->phys_cursor_y;
for (i = FRAME_X_DISPLAY_INFO (f)->mouse_face_beg_row;
i <= FRAME_X_DISPLAY_INFO (f)->mouse_face_end_row; i++)
{
@@ -2232,7 +2239,10 @@ show_mouse_face (dpyinfo, hl)
/* If we turned the cursor off, turn it back on. */
if (cursor_off)
- x_update_cursor (f, 1);
+ x_display_cursor (f, 1, curs_x, curs_y);
+
+ curs_x = old_curs_x;
+ curs_y = old_curs_y;
/* Change the mouse cursor according to the value of HL. */
if (hl > 0)