Mercurial > emacs
diff src/xterm.c @ 30369:cf4163d1218e
(note_mouse_highlight): If help-echo was found in an
overlay, use that overlay as the object in which the help was
found.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Fri, 21 Jul 2000 15:38:03 +0000 |
parents | 1f4d6c2c8a7a |
children | f69ecffe8453 |
line wrap: on
line diff
--- a/src/xterm.c Fri Jul 21 15:37:33 2000 +0000 +++ b/src/xterm.c Fri Jul 21 15:38:03 2000 +0000 @@ -6626,18 +6626,21 @@ /* Look for a `help-echo' property. */ { - Lisp_Object help, object, position; + Lisp_Object help, overlay; /* Check overlays first. */ help = Qnil; for (i = 0; i < noverlays && NILP (help); ++i) - help = Foverlay_get (overlay_vec[i], Qhelp_echo); + { + overlay = overlay_vec[i]; + help = Foverlay_get (overlay, Qhelp_echo); + } if (!NILP (help)) { help_echo = help; help_echo_window = window; - help_echo_object = w->buffer; + help_echo_object = overlay; help_echo_pos = pos; } else