--- a/src/Tools/jEdit/src/pretty_text_area.scala Sat Mar 01 18:33:49 2014 +0100
+++ b/src/Tools/jEdit/src/pretty_text_area.scala Sat Mar 01 19:39:27 2014 +0100
@@ -61,8 +61,7 @@
Swing_Thread.require()
- private var current_font_family = "Dialog"
- private var current_font_size: Int = 12
+ private var current_font_info: Font_Info = Font_Info.dummy
private var current_body: XML.Body = Nil
private var current_base_snapshot = Document.Snapshot.init
private var current_base_results = Command.Results.empty
@@ -80,18 +79,19 @@
{
Swing_Thread.require()
- val font = new Font(current_font_family, Font.PLAIN, current_font_size)
+ val font = current_font_info.font
getPainter.setFont(font)
getPainter.setAntiAlias(new AntiAlias(jEdit.getProperty("view.antiAlias")))
getPainter.setFractionalFontMetricsEnabled(jEdit.getBooleanProperty("view.fracFontMetrics"))
- getPainter.setStyles(SyntaxUtilities.loadStyles(current_font_family, current_font_size))
+ getPainter.setStyles(
+ SyntaxUtilities.loadStyles(current_font_info.family, current_font_info.size.round))
val fold_line_style = new Array[SyntaxStyle](4)
for (i <- 0 to 3) {
fold_line_style(i) =
SyntaxUtilities.parseStyle(
jEdit.getProperty("view.style.foldLine." + i),
- current_font_family, current_font_size, true)
+ current_font_info.family, current_font_info.size.round, true)
}
getPainter.setFoldLineStyle(fold_line_style)
@@ -139,12 +139,11 @@
}
}
- def resize(font_family: String, font_size: Int)
+ def resize(font_info: Font_Info)
{
Swing_Thread.require()
- current_font_family = font_family
- current_font_size = font_size
+ current_font_info = font_info
refresh()
}