src/Tools/jEdit/src/pretty_tooltip.scala
changeset 49730 e0d98ff3c0db
parent 49728 74f36dab2b62
child 49842 a974f66062c8
--- a/src/Tools/jEdit/src/pretty_tooltip.scala	Mon Oct 08 12:02:32 2012 +0200
+++ b/src/Tools/jEdit/src/pretty_tooltip.scala	Mon Oct 08 12:40:35 2012 +0200
@@ -23,10 +23,10 @@
 
 class Pretty_Tooltip(
   view: View,
-  text_area: TextArea,
+  parent: JComponent,
   rendering: Isabelle_Rendering,
   mouse_x: Int, mouse_y: Int, body: XML.Body)
-  extends JWindow(JEdit_Lib.parent_window(text_area) getOrElse view)
+  extends JWindow(JEdit_Lib.parent_window(parent) getOrElse view)
 {
   window =>
 
@@ -115,10 +115,8 @@
   }
 
   {
-    val container = text_area.getPainter
-    val font_metrics = container.getFontMetrics
-    val point = new Point(mouse_x, mouse_y + font_metrics.getHeight / 2)
-    SwingUtilities.convertPointToScreen(point, container)
+    val point = new Point(mouse_x, mouse_y)
+    SwingUtilities.convertPointToScreen(point, parent)
 
     val screen = Toolkit.getDefaultToolkit.getScreenSize
     val x = point.x min (screen.width - window.getWidth)