Browse Source

Don't show TextBox caret when control not focused.

Fixes #836.
Steven Kirk 9 years ago
parent
commit
7cf208208b
1 changed files with 7 additions and 4 deletions
  1. 7 4
      src/Avalonia.Controls/Presenters/TextPresenter.cs

+ 7 - 4
src/Avalonia.Controls/Presenters/TextPresenter.cs

@@ -173,10 +173,13 @@ namespace Avalonia.Controls.Presenters
         {
             if (this.GetVisualParent() != null)
             {
-                _caretBlink = true;
-                _caretTimer.Stop();
-                _caretTimer.Start();
-                InvalidateVisual();
+                if (_caretTimer.IsEnabled)
+                {
+                    _caretBlink = true;
+                    _caretTimer.Stop();
+                    _caretTimer.Start();
+                    InvalidateVisual();
+                }
 
                 if (IsMeasureValid)
                 {