فهرست منبع

Implementation of Kitty keys and xterm - ModifyOtherKeys (Unix keyboard)

Margers 1 سال پیش
والد
کامیت
69e7ffadba
2فایلهای تغییر یافته به همراه803 افزوده شده و 89 حذف شده
  1. 801 89
      packages/rtl-console/src/unix/keyboard.pp
  2. 2 0
      packages/rtl-console/src/unix/video.pp

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 801 - 89
packages/rtl-console/src/unix/keyboard.pp


+ 2 - 0
packages/rtl-console/src/unix/video.pp

@@ -1159,6 +1159,7 @@ begin
      videoInitDone;
 
      decide_codepages;
+     SendEscapeSeq(#27'[>31u');{Entering alternativ screen we have to set up kitty keys}
    end
   else
    ErrorCode:=errVioInit; { not a TTY }
@@ -1169,6 +1170,7 @@ procedure SysDoneVideo;
 var font_custom:array[0..2] of AnsiChar=#27'(K';
 
 begin
+  SendEscapeSeq(#27'[<u'); { kitty keys disable }
   prepareDoneVideo;
   SetCursorType(crUnderLine);
 {$ifdef linux}

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است