Browse Source

Undo last 2 commits - they were wrong.

pull/58/head
Steven Kirk 11 years ago
parent
commit
50415da22a
  1. 28
      Perspex.Controls/TextBox.cs

28
Perspex.Controls/TextBox.cs

@ -112,8 +112,20 @@ namespace Perspex.Controls
protected override void OnTemplateApplied()
{
this.presenter = this.GetTemplateChild<TextPresenter>("textPresenter");
this.presenter.GotFocus += this.PresenterGotFocus;
this.presenter.LostFocus += this.PresenterLostFocus;
}
protected override void OnGotFocus(GotFocusEventArgs e)
{
base.OnGotFocus(e);
this.presenter.ShowCaret();
}
protected override void OnLostFocus(RoutedEventArgs e)
{
base.OnLostFocus(e);
this.SelectionStart = 0;
this.SelectionEnd = 0;
this.presenter.HideCaret();
}
protected override void OnKeyDown(KeyEventArgs e)
@ -439,17 +451,5 @@ namespace Perspex.Controls
return i;
}
private void PresenterGotFocus(object sender, RoutedEventArgs e)
{
this.presenter.ShowCaret();
}
private void PresenterLostFocus(object sender, RoutedEventArgs e)
{
this.SelectionStart = 0;
this.SelectionEnd = 0;
this.presenter.HideCaret();
}
}
}

Loading…
Cancel
Save