src/Tools/jEdit/src/jedit/output_dockable.scala
changeset 37014 1af0f718ffdc
parent 36993 b7cce32953f0
child 37017 cf6625012282
--- a/src/Tools/jEdit/src/jedit/output_dockable.scala	Thu May 20 20:22:00 2010 +0200
+++ b/src/Tools/jEdit/src/jedit/output_dockable.scala	Thu May 20 20:56:26 2010 +0200
@@ -16,6 +16,7 @@
 
 import javax.swing.JPanel
 import java.awt.{BorderLayout, Dimension}
+import java.awt.event.{ComponentEvent, ComponentAdapter}
 
 import org.gjt.sp.jedit.View
 import org.gjt.sp.jedit.gui.DockableWindowManager
@@ -68,7 +69,6 @@
     loop {
       react {
         case Session.Global_Settings => html_panel.resize(Isabelle.font_size())
-
         case Render(body) => html_panel.render(body)
 
         case cmd: Command =>
@@ -99,6 +99,14 @@
   }
 
 
+  /* resize */
+
+  addComponentListener(new ComponentAdapter {
+    val delay = Swing_Thread.delay_last(500) { html_panel.refresh() }
+    override def componentResized(e: ComponentEvent) { delay() }
+  })
+
+
   /* init controls */
 
   controls.contents ++= List(update, follow)