diff --git a/src/Avalonia.Controls/ListBox.cs b/src/Avalonia.Controls/ListBox.cs index 4966e669ed..1761eeb3cf 100644 --- a/src/Avalonia.Controls/ListBox.cs +++ b/src/Avalonia.Controls/ListBox.cs @@ -124,7 +124,7 @@ namespace Avalonia.Controls e.Handled = UpdateSelectionFromEventSource( e.Source, true, - (e.InputModifiers & InputModifiers.Shift) != 0); + (e.KeyModifiers & KeyModifiers.Shift) != 0); } } diff --git a/src/Avalonia.Controls/TreeView.cs b/src/Avalonia.Controls/TreeView.cs index 738d9d0b51..6c8d58a8dd 100644 --- a/src/Avalonia.Controls/TreeView.cs +++ b/src/Avalonia.Controls/TreeView.cs @@ -406,7 +406,7 @@ namespace Avalonia.Controls e.Handled = UpdateSelectionFromEventSource( e.Source, true, - (e.InputModifiers & InputModifiers.Shift) != 0); + (e.KeyModifiers & KeyModifiers.Shift) != 0); } } diff --git a/src/Avalonia.Input/GotFocusEventArgs.cs b/src/Avalonia.Input/GotFocusEventArgs.cs index 01e978a55c..8f9305e472 100644 --- a/src/Avalonia.Input/GotFocusEventArgs.cs +++ b/src/Avalonia.Input/GotFocusEventArgs.cs @@ -1,6 +1,7 @@ // Copyright (c) The Avalonia Project. All rights reserved. // Licensed under the MIT license. See licence.md file in the project root for full license information. +using System; using Avalonia.Interactivity; namespace Avalonia.Input @@ -18,6 +19,16 @@ namespace Avalonia.Input /// /// Gets or sets any input modifiers active at the time of focus. /// - public InputModifiers InputModifiers { get; set; } + [Obsolete("Use KeyModifiers")] + public InputModifiers InputModifiers + { + get => (InputModifiers)KeyModifiers; + set => KeyModifiers = (KeyModifiers)((int)value & 0xF); + } + + /// + /// Gets or sets any key modifiers active at the time of focus. + /// + public KeyModifiers KeyModifiers { get; set; } } }