Fix regression leading to flickering tooltips when the mouse is moved

* lisp/tooltip.el (tooltip-show-help): Compare string with
previous tooltip string ignoring properties.
This commit is contained in:
Po Lu 2022-01-17 21:42:31 +08:00
parent 9e64aeff40
commit f393d0d441

View file

@ -378,9 +378,12 @@ MSG is either a help string to display, or nil to cancel the display."
;; Cancel display. This also cancels a delayed tip, if ;; Cancel display. This also cancels a delayed tip, if
;; there is one. ;; there is one.
(tooltip-hide)) (tooltip-hide))
((equal-including-properties previous-help msg) ((equal previous-help msg)
;; Same help as before (but possibly the mouse has moved). ;; Same help as before (but possibly the mouse has
;; Keep what we have. ;; moved or the text properties have changed). Keep
;; what we have. If only text properties have changed,
;; the tooltip won't be updated, but that shouldn't
;; occur.
) )
(t (t
;; A different help. Remove a previous tooltip, and ;; A different help. Remove a previous tooltip, and