Browse Source

make sure pointer is always inside presenter

pull/2074/head
Stano Turza 8 years ago
parent
commit
b4dcc14b8d
  1. 2
      src/Avalonia.Controls/TextBox.cs

2
src/Avalonia.Controls/TextBox.cs

@ -655,6 +655,8 @@ namespace Avalonia.Controls
if (_presenter != null && e.Device.Captured == _presenter)
{
var point = e.GetPosition(_presenter);
point = new Point(Math.Max(Math.Min(point.X, _presenter.Bounds.Width - 1), 0), Math.Max(Math.Min(point.Y, _presenter.Bounds.Height - 1), 0));
CaretIndex = SelectionEnd = _presenter.GetCaretIndex(point);
}
}

Loading…
Cancel
Save