--- a/src/Tools/jEdit/src/document_view.scala Mon Sep 17 20:23:25 2012 +0200
+++ b/src/Tools/jEdit/src/document_view.scala Mon Sep 17 20:34:19 2012 +0200
@@ -67,6 +67,11 @@
{
private val session = model.session
+ def get_rendering(): Isabelle_Rendering =
+ Isabelle_Rendering(model.snapshot(), Isabelle.options.value)
+
+ val rich_text_area = new Rich_Text_Area(text_area.getView, text_area, get_rendering _)
+
/* perspective */
@@ -97,12 +102,7 @@
}
- /* text area painting */
-
- def get_rendering(): Isabelle_Rendering =
- Isabelle_Rendering(model.snapshot(), Isabelle.options.value)
-
- val text_area_painter = new Text_Area_Painter(text_area.getView, text_area, get_rendering _)
+ /* gutter */
private val gutter_painter = new TextAreaExtension
{
@@ -110,7 +110,7 @@
first_line: Int, last_line: Int, physical_lines: Array[Int],
start: Array[Int], end: Array[Int], y: Int, line_height: Int)
{
- text_area_painter.robust_body(()) {
+ rich_text_area.robust_body(()) {
Swing_Thread.assert()
val gutter = text_area.getGutter
@@ -225,7 +225,7 @@
val painter = text_area.getPainter
painter.addExtension(TextAreaPainter.LOWEST_LAYER, update_perspective)
- text_area_painter.activate()
+ rich_text_area.activate()
text_area.getGutter.addExtension(gutter_painter)
text_area.addCaretListener(caret_listener)
text_area.addLeftOfScrollBar(overview)
@@ -242,7 +242,7 @@
text_area.removeCaretListener(caret_listener); delay_caret_update.revoke()
text_area.removeLeftOfScrollBar(overview); overview.delay_repaint.revoke()
text_area.getGutter.removeExtension(gutter_painter)
- text_area_painter.deactivate()
+ rich_text_area.deactivate()
painter.removeExtension(update_perspective)
}
}