changeset 33587:7d4c3fcd3421

(tooltip-x-offset, tooltip-y-offset): New user-options. (tooltip-show): Use the offsets.
author Gerd Moellmann <gerd@gnu.org>
date Sat, 18 Nov 2000 12:56:26 +0000
parents 30b4d3580797
children 0083bc743c14
files lisp/tooltip.el
diffstat 1 files changed, 28 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/tooltip.el	Sat Nov 18 12:34:44 2000 +0000
+++ b/lisp/tooltip.el	Sat Nov 18 12:56:26 2000 +0000
@@ -76,6 +76,28 @@
   :group 'tooltip)
 
 
+(defcustom tooltip-x-offset nil
+  "Specify an X offset for the display of tooltips.
+The offset is relative to the position of the mouse.  It must
+be chosen so that the tooltip window doesn't contain the mouse
+when it pops up."
+  :tag "X offset"
+  :type '(choice (const :tag "Default" nil)
+		 (integer :tag "Offset" :value 1))
+  :group 'tooltip)
+
+
+(defcustom tooltip-y-offset nil
+  "Specify an Y offset for the display of tooltips.
+The offset is relative to the position of the mouse.  It must
+be chosen so that the tooltip window doesn't contain the mouse
+when it pops up."
+  :tag "Y offset"
+  :type '(choice (const :tag "Default" nil)
+		 (integer :tag "Offset" :value 1))
+  :group 'tooltip)
+
+
 (defcustom tooltip-frame-parameters
   '((name . "tooltip")
     (foreground-color . "black")
@@ -284,7 +306,12 @@
   "Show a tooltip window at the current mouse position displaying TEXT."
   (if tooltip-use-echo-area
       (message "%s" text)
-      (x-show-tip text (selected-frame) tooltip-frame-parameters)))
+    (x-show-tip text
+		(selected-frame)
+		tooltip-frame-parameters
+		nil
+		tooltip-x-offset
+		tooltip-y-offset)))
 
 (defun tooltip-hide (&optional ignored-arg)
   "Hide a tooltip, if one is displayed.