From: Po Lu Date: Mon, 17 Jan 2022 13:42:31 +0000 (+0800) Subject: Fix regression leading to flickering tooltips when the mouse is moved X-Git-Tag: emacs-28.0.92~94 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f393d0d441c3746f98007ae54341870a296bf809;p=emacs.git 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. --- diff --git a/lisp/tooltip.el b/lisp/tooltip.el index 1840016d7cf..d1628842307 100644 --- a/lisp/tooltip.el +++ b/lisp/tooltip.el @@ -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 ;; there is one. (tooltip-hide)) - ((equal-including-properties previous-help msg) - ;; Same help as before (but possibly the mouse has moved). - ;; Keep what we have. + ((equal previous-help msg) + ;; Same help as before (but possibly the mouse has + ;; 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 ;; A different help. Remove a previous tooltip, and