(tooltip-show): If an error is signaled in
authorGerd Moellmann <gerd@gnu.org>
Thu, 14 Dec 2000 10:35:22 +0000 (10:35 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 14 Dec 2000 10:35:22 +0000 (10:35 +0000)
x-show-tip, display that error, and display the help in the
echo area.

lisp/tooltip.el

index 9ad3384..dada23d 100644 (file)
@@ -308,12 +308,18 @@ ACTIVATEP non-nil means activate mouse motion events."
   "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
-               nil
-               tooltip-x-offset
-               tooltip-y-offset)))
+    (condition-case error
+       (x-show-tip text
+                   (selected-frame)
+                   tooltip-frame-parameters
+                   nil
+                   tooltip-x-offset
+                   tooltip-y-offset)
+      (error 
+       (message "Error while displaying tooltip: %s" error)
+       (sit-for 1)
+       (message "%s" text)))))
+
 
 (defun tooltip-hide (&optional ignored-arg)
   "Hide a tooltip, if one is displayed.