Browse Source

Fixed blinking caret (#12846)

Co-authored-by: Herman Kirshin <herman.kirshin@jetbrains.com>
pull/12851/head
Herman K 3 years ago
committed by GitHub
parent
commit
684d158bf8
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      src/Avalonia.Controls/Presenters/TextPresenter.cs

8
src/Avalonia.Controls/Presenters/TextPresenter.cs

@ -97,7 +97,6 @@ namespace Avalonia.Controls.Presenters
public TextPresenter()
{
_caretTimer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(500) };
_caretTimer.Tick += CaretTimerTick;
}
public event EventHandler? CaretBoundsChanged;
@ -814,6 +813,13 @@ namespace Avalonia.Controls.Presenters
return _caretBounds;
}
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnAttachedToVisualTree(e);
_caretTimer.Tick += CaretTimerTick;
}
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnDetachedFromVisualTree(e);

Loading…
Cancel
Save