Browse Source

Only calculate caret index on pointer pressed if left mouse down

pull/3659/head
Deadpikle 6 years ago
parent
commit
1f18bd3e66
  1. 5
      src/Avalonia.Controls/TextBox.cs

5
src/Avalonia.Controls/TextBox.cs

@ -683,13 +683,12 @@ namespace Avalonia.Controls
protected override void OnPointerPressed(PointerPressedEventArgs e)
{
var point = e.GetPosition(_presenter);
var index = _presenter.GetCaretIndex(point);
var text = Text;
if (text != null && e.GetCurrentPoint(this).Properties.IsLeftButtonPressed)
{
CaretIndex = index;
var point = e.GetPosition(_presenter);
var index = CaretIndex = _presenter.GetCaretIndex(point);
switch (e.ClickCount)
{
case 1:

Loading…
Cancel
Save