|
|
|
@ -2472,25 +2472,25 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
internal bool ProcessDownKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessDownKeyInternal(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
internal bool ProcessEndKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessEndKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
internal bool ProcessEnterKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessEnterKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
internal bool ProcessHomeKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessHomeKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
@ -2530,25 +2530,25 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
internal bool ProcessLeftKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessLeftKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
internal bool ProcessNextKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessNextKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
internal bool ProcessPriorKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessPriorKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
internal bool ProcessRightKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessRightKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
@ -2666,7 +2666,7 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
internal bool ProcessUpKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessUpKey(shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
@ -2934,7 +2934,7 @@ namespace Avalonia.Controls |
|
|
|
//TODO: Ensure left button is checked for
|
|
|
|
internal bool UpdateStateOnMouseLeftButtonDown(PointerPressedEventArgs pointerPressedEventArgs, int columnIndex, int slot, bool allowEdit) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(pointerPressedEventArgs.InputModifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(pointerPressedEventArgs.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return UpdateStateOnMouseLeftButtonDown(pointerPressedEventArgs, columnIndex, slot, allowEdit, shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
@ -4376,7 +4376,7 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
private bool ProcessAKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift, out bool alt); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift, out bool alt); |
|
|
|
|
|
|
|
if (ctrl && !shift && !alt && SelectionMode == DataGridSelectionMode.Extended) |
|
|
|
{ |
|
|
|
@ -4442,10 +4442,10 @@ namespace Avalonia.Controls |
|
|
|
return ProcessAKey(e); |
|
|
|
|
|
|
|
case Key.C: |
|
|
|
return ProcessCopyKey(e.Modifiers); |
|
|
|
return ProcessCopyKey(e.KeyModifiers); |
|
|
|
|
|
|
|
case Key.Insert: |
|
|
|
return ProcessCopyKey(e.Modifiers); |
|
|
|
return ProcessCopyKey(e.KeyModifiers); |
|
|
|
} |
|
|
|
if (focusDataGrid) |
|
|
|
{ |
|
|
|
@ -4644,7 +4644,7 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
private bool ProcessF2Key(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
|
|
|
|
if (!shift && !ctrl && |
|
|
|
_editingColumnIndex == -1 && CurrentColumnIndex != -1 && GetRowSelection(CurrentSlot) && |
|
|
|
@ -5001,7 +5001,7 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
private bool ProcessTabKey(KeyEventArgs e) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(e.Modifiers, out bool ctrl, out bool shift); |
|
|
|
KeyboardHelper.GetMetaKeyState(e.KeyModifiers, out bool ctrl, out bool shift); |
|
|
|
return ProcessTabKey(e, shift, ctrl); |
|
|
|
} |
|
|
|
|
|
|
|
@ -5787,7 +5787,7 @@ namespace Avalonia.Controls |
|
|
|
/// to the Clipboard as text.
|
|
|
|
/// </summary>
|
|
|
|
/// <returns>Whether or not the DataGrid handled the key press.</returns>
|
|
|
|
private bool ProcessCopyKey(InputModifiers modifiers) |
|
|
|
private bool ProcessCopyKey(KeyModifiers modifiers) |
|
|
|
{ |
|
|
|
KeyboardHelper.GetMetaKeyState(modifiers, out bool ctrl, out bool shift, out bool alt); |
|
|
|
|
|
|
|
|