Skip to content

Commit e5913bb

Browse files
authored
Merge pull request #126 from efoerster/master
Fix occasional selection stutter
2 parents e67b6c6 + f950369 commit e5913bb

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

ICSharpCode.AvalonEdit/Editing/TextArea.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -418,18 +418,18 @@ public Selection Selection {
418418
if (oldSegmentOffset != newSegmentOffset) {
419419
textView.Redraw(Math.Min(oldSegmentOffset, newSegmentOffset),
420420
Math.Abs(oldSegmentOffset - newSegmentOffset),
421-
DispatcherPriority.Background);
421+
DispatcherPriority.Render);
422422
}
423423
int oldSegmentEndOffset = oldSegment.EndOffset;
424424
int newSegmentEndOffset = newSegment.EndOffset;
425425
if (oldSegmentEndOffset != newSegmentEndOffset) {
426426
textView.Redraw(Math.Min(oldSegmentEndOffset, newSegmentEndOffset),
427427
Math.Abs(oldSegmentEndOffset - newSegmentEndOffset),
428-
DispatcherPriority.Background);
428+
DispatcherPriority.Render);
429429
}
430430
} else {
431-
textView.Redraw(oldSegment, DispatcherPriority.Background);
432-
textView.Redraw(newSegment, DispatcherPriority.Background);
431+
textView.Redraw(oldSegment, DispatcherPriority.Render);
432+
textView.Redraw(newSegment, DispatcherPriority.Render);
433433
}
434434
}
435435
selection = value;

0 commit comments

Comments
 (0)