equal
deleted
inserted
replaced
213 def invalidate_range(text_area: TextArea, range: Text.Range) |
213 def invalidate_range(text_area: TextArea, range: Text.Range) |
214 { |
214 { |
215 val buffer = text_area.getBuffer |
215 val buffer = text_area.getBuffer |
216 buffer_range(buffer).try_restrict(range) match { |
216 buffer_range(buffer).try_restrict(range) match { |
217 case Some(range1) if !range1.is_singularity => |
217 case Some(range1) if !range1.is_singularity => |
218 text_area.invalidateLineRange( |
218 try { |
219 buffer.getLineOfOffset(range1.start), |
219 text_area.invalidateLineRange( |
220 buffer.getLineOfOffset(range1.stop)) |
220 buffer.getLineOfOffset(range1.start), |
|
221 buffer.getLineOfOffset(range1.stop)) |
|
222 } |
|
223 catch { case _: ArrayIndexOutOfBoundsException => } |
221 case _ => |
224 case _ => |
222 } |
225 } |
223 } |
226 } |
224 |
227 |
225 |
228 |