src/Tools/jEdit/src/pretty_tooltip.scala
changeset 49703 c89fffb11769
parent 49702 696e91c0bc80
child 49705 036c9a028dbd
--- a/src/Tools/jEdit/src/pretty_tooltip.scala	Thu Oct 04 20:14:40 2012 +0200
+++ b/src/Tools/jEdit/src/pretty_tooltip.scala	Thu Oct 04 20:36:10 2012 +0200
@@ -34,11 +34,6 @@
     point
   }
 
-  val pretty_text_area = new Pretty_Text_Area(view)
-  pretty_text_area.resize(
-    Isabelle.font_family(), Isabelle.font_size("jedit_tooltip_font_scale").round)
-  pretty_text_area.update(rendering.snapshot, body)
-
   addWindowFocusListener(new WindowAdapter {
     override def windowLostFocus(e: WindowEvent) { dispose() }
   })
@@ -47,9 +42,17 @@
   })
   getRootPane.setBorder(new LineBorder(Color.BLACK))
 
-  add(pretty_text_area)
+  setLocation(point.x, point.y)
   setSize(fm.charWidth(Pretty.spc) * Isabelle.options.int("jedit_tooltip_margin"), 100)
-  setLocation(point.x, point.y)
+
+  val pretty_text_area = new Pretty_Text_Area(view)
+  add(pretty_text_area)
+
+  pretty_text_area.resize(
+    Isabelle.font_family(), Isabelle.font_size("jedit_tooltip_font_scale").round)
+  pretty_text_area.update(rendering.snapshot, body)
+
   setVisible(true)
+  pretty_text_area.refresh()
 }