src/Tools/jEdit/src/graphview_dockable.scala
changeset 52494 a1e09340c0f4
parent 52483 478ef4fa3d5a
child 52496 8188e5286662
--- a/src/Tools/jEdit/src/graphview_dockable.scala	Mon Jul 01 13:39:27 2013 +0200
+++ b/src/Tools/jEdit/src/graphview_dockable.scala	Mon Jul 01 14:30:56 2013 +0200
@@ -65,10 +65,13 @@
         new isabelle.graphview.Main_Panel(proper_graph) {
           override def make_tooltip(parent: JComponent, x: Int, y: Int, body: XML.Body): String =
           {
-            val rendering = Rendering(snapshot, PIDE.options.value)
-            val screen_point = new Point(x, y)
-            SwingUtilities.convertPointToScreen(screen_point, parent)
-            Pretty_Tooltip(view, parent, rendering, screen_point, Command.Results.empty, body)
+            Pretty_Tooltip.invoke(() =>
+              {
+                val rendering = Rendering(snapshot, PIDE.options.value)
+                val screen_point = new Point(x, y)
+                SwingUtilities.convertPointToScreen(screen_point, parent)
+                Pretty_Tooltip(view, parent, rendering, screen_point, Command.Results.empty, body)
+              })
             null
           }
         }