Browse Source

Moved the setting of FocusedElement

This allows the LostFocus event to check the newly focused element
pull/1427/head
sdoroff 9 years ago
parent
commit
c5608bd386
  1. 2
      src/Avalonia.Input/KeyboardDevice.cs

2
src/Avalonia.Input/KeyboardDevice.cs

@ -46,13 +46,13 @@ namespace Avalonia.Input
if (element != FocusedElement) if (element != FocusedElement)
{ {
var interactive = FocusedElement as IInteractive; var interactive = FocusedElement as IInteractive;
FocusedElement = element;
interactive?.RaiseEvent(new RoutedEventArgs interactive?.RaiseEvent(new RoutedEventArgs
{ {
RoutedEvent = InputElement.LostFocusEvent, RoutedEvent = InputElement.LostFocusEvent,
}); });
FocusedElement = element;
interactive = element as IInteractive; interactive = element as IInteractive;
interactive?.RaiseEvent(new GotFocusEventArgs interactive?.RaiseEvent(new GotFocusEventArgs

Loading…
Cancel
Save