Tweak AccessKeyHandler
This commit is contained in:
parent
40c725b8c2
commit
7e1ec47b46
@ -23,14 +23,9 @@ namespace LibationAvalonia
|
||||
|
||||
protected override void OnPreviewKeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (ActivatorKeys.Contains(e.Key))
|
||||
if (ActivatorKeys.Contains(e.Key) && e.KeyModifiers.HasAllFlags(KeyModifier))
|
||||
{
|
||||
var newArgs = new KeyEventArgs
|
||||
{
|
||||
Key = Key.LeftAlt,
|
||||
Handled = e.Handled,
|
||||
KeyModifiers = e.KeyModifiers,
|
||||
};
|
||||
var newArgs = new KeyEventArgs { Key = Key.LeftAlt, Handled = e.Handled };
|
||||
base.OnPreviewKeyDown(sender, newArgs);
|
||||
e.Handled = newArgs.Handled;
|
||||
}
|
||||
@ -38,14 +33,9 @@ namespace LibationAvalonia
|
||||
|
||||
protected override void OnPreviewKeyUp(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (ActivatorKeys.Contains(e.Key))
|
||||
if (ActivatorKeys.Contains(e.Key) && e.KeyModifiers.HasAllFlags(KeyModifier))
|
||||
{
|
||||
var newArgs = new KeyEventArgs()
|
||||
{
|
||||
Key = Key.LeftAlt,
|
||||
Handled = e.Handled,
|
||||
KeyModifiers = e.KeyModifiers,
|
||||
};
|
||||
var newArgs = new KeyEventArgs { Key = Key.LeftAlt, Handled = e.Handled };
|
||||
base.OnPreviewKeyUp(sender, newArgs);
|
||||
e.Handled = newArgs.Handled;
|
||||
}
|
||||
@ -55,12 +45,7 @@ namespace LibationAvalonia
|
||||
{
|
||||
if (e.KeyModifiers.HasAllFlags(KeyModifier))
|
||||
{
|
||||
var newArgs = new KeyEventArgs
|
||||
{
|
||||
Key = e.Key,
|
||||
Handled = e.Handled,
|
||||
KeyModifiers = KeyModifiers.Alt,
|
||||
};
|
||||
var newArgs = new KeyEventArgs { Key = e.Key, Handled = e.Handled, KeyModifiers = KeyModifiers.Alt };
|
||||
base.OnKeyDown(sender, newArgs);
|
||||
e.Handled = newArgs.Handled;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user