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
static Rect GetCharacterBounds(this TextView textView, TextViewPosition pos, HwndSource source) static Rect GetCharacterBounds(this TextView textView, TextViewPosition pos, HwndSource source)
{ {
VisualLine vl = textView.GetVisualLine(pos.Line); VisualLine vl = textView.GetVisualLine(pos.Line);
if (vl == null) if (vl == null) return Rect.Empty;
throw new Exception();
TextLine line = vl.GetTextLine(pos.VisualColumn); TextLine line = vl.GetTextLine(pos.VisualColumn);
double offset = vl.GetTextLineVisualYPosition(line, VisualYPosition.LineTop) - textView.ScrollOffset.Y; double offset = vl.GetTextLineVisualYPosition(line, VisualYPosition.LineTop) - textView.ScrollOffset.Y;
Rect r = line.GetTextBounds(pos.VisualColumn, 1).First().Rectangle; Rect r = line.GetTextBounds(pos.VisualColumn, 1).First().Rectangle;

Loading…
Cancel
Save