Преглед на файлове

Merge branch 'menus_intl' of https://gitlab.com/unxed/source into menus_intl

Ivan Sorokin преди 1 седмица
родител
ревизия
55096f3a76
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      packages/rtl-console/src/unix/keyboard.pp

+ 6 - 1
packages/rtl-console/src/unix/keyboard.pp

@@ -2231,6 +2231,7 @@ var
         kbDown : byte;
         nKey : longint;
         modifier: longint;
+        shortCutKey: LongInt;
     begin   {
          if arrayind>0 then
          for i:= 0 to arrayind-1 do
@@ -2371,7 +2372,11 @@ var
               nKey:=unicodeCodePoint;
               if (enh[1]>=0) then
                 nKey:=enh[1];
-              BuildKeyEvent(modifier,nKey,nKey);
+
+              shortCutKey := enh[2];
+              if shortCutKey < 0 then
+                shortCutKey := nKey;
+              BuildKeyEvent(modifier, nKey, shortCutKey);
            end;
            arrayind:=0;
         end;