]> git.eshelyaron.com Git - emacs.git/commitdiff
Note caveats of `follow-tooltip' with system tooltips
authorPo Lu <luangruo@yahoo.com>
Thu, 9 Jun 2022 07:44:51 +0000 (15:44 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 9 Jun 2022 07:44:51 +0000 (15:44 +0800)
* lisp/mouse.el (mouse-drag-and-drop-region): Turn off system
tooltips inside.
* src/xfns.c (Fx_begin_drag): Say that follow-tooltip doesn't
work with system tooltips.

lisp/mouse.el
src/xfns.c

index 6a2b1738f71798d29b8b7110074f04cef8809858..11014fa1c5f12b83cc381419a0d9430105a44aeb 100644 (file)
@@ -3103,6 +3103,9 @@ is copied instead of being cut."
          ;; tooltip.
          (mouse-fine-grained-tracking t)
          (was-tooltip-mode tooltip-mode)
+         ;; System tooltips tend to flicker and in general work
+         ;; incorrectly.
+         (use-system-tooltips nil)
          ;; Whether or not some text was ``cut'' from Emacs to another
          ;; program and the cleaanup code should not try modifying the
          ;; region.
index 15e96183e3b2d9f8ffee682acd4499562c694ece..43d4d27372e41b1d73b42d6be50dfa738fd9c41f 100644 (file)
@@ -6884,7 +6884,8 @@ mouse buttons are released on top of FRAME.
 
 If FOLLOW-TOOLTIP is non-nil, any tooltip currently being displayed
 will be moved to follow the mouse pointer while the drag is in
-progress.
+progress.  Note that this does not work with system tooltips (tooltips
+created when `use-system-tooltips' is non-nil).
 
 This function will sometimes return immediately if no mouse buttons
 are currently held down.  It should only be called when it is known