src/Tools/jEdit/src/document_view.scala
changeset 49195 9d10bd85c1be
parent 48921 5d8d409b897e
child 49196 1d63ceb0d177
equal deleted inserted replaced
49194:85116a86d99f 49195:9d10bd85c1be
   344     Swing_Thread.delay_last(session.input_delay) {
   344     Swing_Thread.delay_last(session.input_delay) {
   345       session.caret_focus.event(Session.Caret_Focus)
   345       session.caret_focus.event(Session.Caret_Focus)
   346     }
   346     }
   347 
   347 
   348   private val caret_listener = new CaretListener {
   348   private val caret_listener = new CaretListener {
   349     override def caretUpdate(e: CaretEvent) { delay_caret_update(true) }
   349     override def caretUpdate(e: CaretEvent) { delay_caret_update.invoke() }
   350   }
   350   }
   351 
   351 
   352 
   352 
   353   /* text status overview left of scrollbar */
   353   /* text status overview left of scrollbar */
   354 
   354 
   372                 val snapshot = model.snapshot()
   372                 val snapshot = model.snapshot()
   373 
   373 
   374                 if (changed.assignment ||
   374                 if (changed.assignment ||
   375                     (changed.nodes.contains(model.name) &&
   375                     (changed.nodes.contains(model.name) &&
   376                      changed.commands.exists(snapshot.node.commands.contains)))
   376                      changed.commands.exists(snapshot.node.commands.contains)))
   377                   overview.delay_repaint(true)
   377                   overview.delay_repaint.invoke()
   378 
   378 
   379                 visible_range() match {
   379                 visible_range() match {
   380                   case Some(visible) =>
   380                   case Some(visible) =>
   381                     if (changed.assignment) invalidate_range(visible)
   381                     if (changed.assignment) invalidate_range(visible)
   382                     else {
   382                     else {
   433     session.global_settings -= main_actor
   433     session.global_settings -= main_actor
   434     text_area.removeFocusListener(focus_listener)
   434     text_area.removeFocusListener(focus_listener)
   435     text_area.getView.removeWindowListener(window_listener)
   435     text_area.getView.removeWindowListener(window_listener)
   436     painter.removeMouseMotionListener(mouse_motion_listener)
   436     painter.removeMouseMotionListener(mouse_motion_listener)
   437     painter.removeMouseListener(mouse_listener)
   437     painter.removeMouseListener(mouse_listener)
   438     text_area.removeCaretListener(caret_listener); delay_caret_update(false)
   438     text_area.removeCaretListener(caret_listener); delay_caret_update.revoke()
   439     text_area.removeLeftOfScrollBar(overview); overview.delay_repaint(false)
   439     text_area.removeLeftOfScrollBar(overview); overview.delay_repaint.revoke()
   440     text_area.getGutter.removeExtension(gutter_painter)
   440     text_area.getGutter.removeExtension(gutter_painter)
   441     text_area_painter.deactivate()
   441     text_area_painter.deactivate()
   442     painter.removeExtension(tooltip_painter)
   442     painter.removeExtension(tooltip_painter)
   443     painter.removeExtension(update_perspective)
   443     painter.removeExtension(update_perspective)
   444     exit_popup()
   444     exit_popup()