Browse Source

Update zgl_keyboard.pas

Seenkao 4 years ago
parent
commit
0baf7e6c59
1 changed files with 4 additions and 4 deletions
  1. 4 4
      Zengl_SRC/src/zgl_keyboard.pas

+ 4 - 4
Zengl_SRC/src/zgl_keyboard.pas

@@ -431,7 +431,7 @@ begin
                   keybFlags := keybFlags xor keyboardCapsDown xor keyboardCaps;
     K_CTRL_R, K_CTRL_L:
       begin
-        if (keysUp[K_CTRL_L]) and (keysUp[K_CTRL_R]) then
+        if (keysCanPress[K_CTRL_L]) and (keysCanPress[K_CTRL_R]) then
         begin
           keybFlags := keybFlags and ($FFFFFFFF - keyboardCtrl);
           keysDown[K_CTRL] := FALSE;
@@ -440,7 +440,7 @@ begin
       end;
     K_ALT_L, K_ALT_R:
       begin
-        if (keysUp[K_ALT_L]) and (keysUp[K_ALT_R]) then
+        if (keysCanPress[K_ALT_L]) and (keysCanPress[K_ALT_R]) then
         begin
           keybFlags := keybFlags and ($FFFFFFFF - keyboardAlt);
           keysDown[K_ALT] := FALSE;
@@ -449,7 +449,7 @@ begin
       end;
     K_SHIFT_L, K_SHIFT_R:
       begin
-        if (keysUp[K_SHIFT_L]) and (keysUp[K_SHIFT_R]) then
+        if (keysCanPress[K_SHIFT_L]) and (keysCanPress[K_SHIFT_R]) then
         begin
           keybFlags := keybFlags and ($FFFFFFFF - keyboardShift);
           keysDown[K_SHIFT] := FALSE;
@@ -458,7 +458,7 @@ begin
       end;
     K_SUPER_R, K_SUPER_L:
       begin
-        if (keysUp[K_SUPER_L]) and (keysUp[K_SUPER_R]) then
+        if (keysCanPress[K_SUPER_L]) and (keysCanPress[K_SUPER_R]) then
         begin
           keybFlags := keybFlags and ($FFFFFFFF - keyboardCommand);
           keysDown[K_SUPER] := FALSE;