Преглед изворни кода

rtl-console: fixed TKeyEvent to TKeyRecord mapping on big endian systems

git-svn-id: trunk@28550 -
Károly Balogh пре 11 година
родитељ
комит
bf35dae486
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      packages/rtl-console/src/inc/keybrdh.inc

+ 5 - 0
packages/rtl-console/src/inc/keybrdh.inc

@@ -20,8 +20,13 @@ const
 type
   TKeyEvent = Cardinal;
   TKeyRecord = packed record
+{$IFDEF ENDIAN_LITTLE}
     KeyCode : Word;
     ShiftState, Flags : Byte;
+{$ELSE}
+    Flags, ShiftState : Byte;
+    KeyCode : Word;
+{$ENDIF}
   end;
 
 { The structure of a TKeyEvent follows in LSB-MSB order: