--- a/src/Tools/jEdit/src/rich_text_area.scala Thu Jul 11 18:25:25 2024 +0200
+++ b/src/Tools/jEdit/src/rich_text_area.scala Thu Jul 11 22:29:54 2024 +0200
@@ -428,7 +428,7 @@
head: Chunk,
x0: Int,
y0: Int
- ): Int = {
+ ): Float = {
val clip_rect = gfx.getClipBounds
val x = x0.toFloat
@@ -486,7 +486,7 @@
w += chunk.width
chunk = chunk.next.asInstanceOf[Chunk]
}
- w.toInt
+ w
}
private val text_painter = new TextAreaExtension {
@@ -536,7 +536,7 @@
val w =
paint_chunk_list(rendering, font_subst, gfx,
line_start, caret_range, chunks, x0, y0)
- gfx.clipRect(x0 + w, 0, Int.MaxValue, Int.MaxValue)
+ gfx.clipRect(x0 + w.toInt, 0, Int.MaxValue, Int.MaxValue)
orig_text_painter.paintValidLine(gfx,
screen_line, line, start(i), end(i), y + line_height * i)
} finally { gfx.setClip(clip) }