src/Tools/jEdit/src/output_dockable.scala
changeset 49195 9d10bd85c1be
parent 49071 c1ca931b3647
child 49288 2c9272cb4568
equal deleted inserted replaced
49194:85116a86d99f 49195:9d10bd85c1be
   139   override def exit()
   139   override def exit()
   140   {
   140   {
   141     Isabelle.session.global_settings -= main_actor
   141     Isabelle.session.global_settings -= main_actor
   142     Isabelle.session.commands_changed -= main_actor
   142     Isabelle.session.commands_changed -= main_actor
   143     Isabelle.session.caret_focus -= main_actor
   143     Isabelle.session.caret_focus -= main_actor
   144     delay_resize(false)
   144     delay_resize.revoke()
   145   }
   145   }
   146 
   146 
   147 
   147 
   148   /* resize */
   148   /* resize */
   149 
   149 
   150   private val delay_resize =
   150   private val delay_resize =
   151     Swing_Thread.delay_first(Isabelle.session.update_delay) { handle_resize() }
   151     Swing_Thread.delay_first(Isabelle.session.update_delay) { handle_resize() }
   152 
   152 
   153   addComponentListener(new ComponentAdapter {
   153   addComponentListener(new ComponentAdapter {
   154     override def componentResized(e: ComponentEvent) { delay_resize(true) }
   154     override def componentResized(e: ComponentEvent) { delay_resize.invoke() }
   155   })
   155   })
   156 
   156 
   157 
   157 
   158   /* controls */
   158   /* controls */
   159 
   159