|
@@ -2660,25 +2660,25 @@ namespace Avalonia.Controls
|
|
|
|
|
|
internal bool ProcessDownKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessDownKeyInternal(shift, ctrl);
|
|
|
}
|
|
|
|
|
|
internal bool ProcessEndKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessEndKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
|
internal bool ProcessEnterKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessEnterKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
|
internal bool ProcessHomeKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessHomeKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
@@ -2718,25 +2718,25 @@ namespace Avalonia.Controls
|
|
|
|
|
|
internal bool ProcessLeftKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessLeftKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
|
internal bool ProcessNextKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessNextKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
|
internal bool ProcessPriorKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessPriorKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
|
internal bool ProcessRightKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessRightKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
@@ -2854,7 +2854,7 @@ namespace Avalonia.Controls
|
|
|
|
|
|
internal bool ProcessUpKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessUpKey(shift, ctrl);
|
|
|
}
|
|
|
|
|
@@ -3124,13 +3124,13 @@ namespace Avalonia.Controls
|
|
|
//TODO: Ensure right button is checked for
|
|
|
internal bool UpdateStateOnMouseRightButtonDown(PointerPressedEventArgs pointerPressedEventArgs, int columnIndex, int slot, bool allowEdit)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(pointerPressedEventArgs.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, pointerPressedEventArgs.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return UpdateStateOnMouseRightButtonDown(pointerPressedEventArgs, columnIndex, slot, allowEdit, shift, ctrl);
|
|
|
}
|
|
|
//TODO: Ensure left button is checked for
|
|
|
internal bool UpdateStateOnMouseLeftButtonDown(PointerPressedEventArgs pointerPressedEventArgs, int columnIndex, int slot, bool allowEdit)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(pointerPressedEventArgs.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, pointerPressedEventArgs.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return UpdateStateOnMouseLeftButtonDown(pointerPressedEventArgs, columnIndex, slot, allowEdit, shift, ctrl);
|
|
|
}
|
|
|
|
|
@@ -4654,7 +4654,7 @@ namespace Avalonia.Controls
|
|
|
|
|
|
private bool ProcessAKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift, out bool alt);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift, out bool alt);
|
|
|
|
|
|
if (ctrl && !shift && !alt && SelectionMode == DataGridSelectionMode.Extended)
|
|
|
{
|
|
@@ -4923,7 +4923,7 @@ namespace Avalonia.Controls
|
|
|
|
|
|
private bool ProcessF2Key(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
|
|
|
if (!shift && !ctrl &&
|
|
|
_editingColumnIndex == -1 && CurrentColumnIndex != -1 && GetRowSelection(CurrentSlot) &&
|
|
@@ -5280,7 +5280,7 @@ namespace Avalonia.Controls
|
|
|
|
|
|
private bool ProcessTabKey(KeyEventArgs e)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, e.KeyModifiers, out bool ctrl, out bool shift);
|
|
|
return ProcessTabKey(e, shift, ctrl);
|
|
|
}
|
|
|
|
|
@@ -6099,7 +6099,7 @@ namespace Avalonia.Controls
|
|
|
/// <returns>Whether or not the DataGrid handled the key press.</returns>
|
|
|
private bool ProcessCopyKey(KeyModifiers modifiers)
|
|
|
{
|
|
|
- KeyboardHelper.GetMetaKeyState(modifiers, out bool ctrl, out bool shift, out bool alt);
|
|
|
+ KeyboardHelper.GetMetaKeyState(this, modifiers, out bool ctrl, out bool shift, out bool alt);
|
|
|
|
|
|
if (ctrl && !shift && !alt && ClipboardCopyMode != DataGridClipboardCopyMode.None && SelectedItems.Count > 0)
|
|
|
{
|