1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-13 22:04:09 +02:00

HeldKey fixes for CapsLock/NumLock

This commit is contained in:
Brian Fiete 2024-10-24 11:33:33 -04:00
parent 95a831a785
commit 7718705646
2 changed files with 6 additions and 6 deletions

View file

@ -359,7 +359,7 @@ namespace IDE.ui
mSearchEdit = new DarkEditWidget(); mSearchEdit = new DarkEditWidget();
mSearchEdit.mOnKeyDown.Add(new (evt) => mSearchEdit.mOnKeyDown.Add(new (evt) =>
{ {
if ((evt.mKeyCode == .Tab) && (evt.mKeyFlags == 0)) if ((evt.mKeyCode == .Tab) && (evt.mKeyFlags.HeldKeys == 0))
{ {
mTypeLV.SetFocus(); mTypeLV.SetFocus();
} }
@ -458,7 +458,7 @@ namespace IDE.ui
default: default:
} }
if (evt.mKeyFlags == .Ctrl) if (evt.mKeyFlags.HeldKeys == .Ctrl)
{ {
switch (evt.mKeyCode) switch (evt.mKeyCode)
{ {

View file

@ -48,7 +48,7 @@ namespace IDE.ui
(evt.mKeyCode == .RAlt)) (evt.mKeyCode == .RAlt))
return; return;
if ((evt.mKeyFlags == 0) && if ((evt.mKeyFlags.HeldKeys == 0) &&
(evt.mKeyCode == .Escape)) (evt.mKeyCode == .Escape))
{ {
evt.mHandled = false; evt.mHandled = false;
@ -57,9 +57,9 @@ namespace IDE.ui
var keyState = scope KeyState(); var keyState = scope KeyState();
keyState.mKeyCode = evt.mKeyCode; keyState.mKeyCode = evt.mKeyCode;
keyState.mKeyFlags = evt.mKeyFlags; keyState.mKeyFlags = evt.mKeyFlags.HeldKeys;
if (keyState.mKeyFlags == 0) if (keyState.mKeyFlags.HeldKeys == 0)
{ {
if (keyState.mKeyCode == .Return) if (keyState.mKeyCode == .Return)
return; return;
@ -79,7 +79,7 @@ namespace IDE.ui
} }
else else
{ {
if ((evt.mKeyFlags == 0) && if ((evt.mKeyFlags.HeldKeys == 0) &&
((evt.mKeyCode == .Delete) || (evt.mKeyCode == .Backspace)) && ((evt.mKeyCode == .Delete) || (evt.mKeyCode == .Backspace)) &&
((Content.HasSelection()) || (!HasKeys))) ((Content.HasSelection()) || (!HasKeys)))
{ {