Siegfried Pammer 13 years ago
parent
commit
d7f465a361
  1. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/ImeNativeWrapper.cs

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/ImeNativeWrapper.cs

@ -141,8 +141,7 @@ namespace ICSharpCode.AvalonEdit.Editing @@ -141,8 +141,7 @@ namespace ICSharpCode.AvalonEdit.Editing
static Rect GetCharacterBounds(this TextView textView, TextViewPosition pos, HwndSource source)
{
VisualLine vl = textView.GetVisualLine(pos.Line);
if (vl == null)
throw new Exception();
if (vl == null) return Rect.Empty;
TextLine line = vl.GetTextLine(pos.VisualColumn);
double offset = vl.GetTextLineVisualYPosition(line, VisualYPosition.LineTop) - textView.ScrollOffset.Y;
Rect r = line.GetTextBounds(pos.VisualColumn, 1).First().Rectangle;

Loading…
Cancel
Save