mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 20:09:25 +02:00
* SysPollKeyEvent fixed
This commit is contained in:
parent
08e6fb0533
commit
26cee16a01
@ -4,7 +4,7 @@
|
||||
Copyright (c) 1999-2000 by Florian Klaempfl
|
||||
member of the Free Pascal development team
|
||||
|
||||
Keyboard unit for linux
|
||||
Keyboard unit for OS/2
|
||||
|
||||
See the file COPYING.FPC, included in this distribution,
|
||||
for details about the copyright.
|
||||
@ -77,12 +77,12 @@ end;
|
||||
function SysPollKeyEvent: TKeyEvent;
|
||||
var
|
||||
K: TKbdKeyInfo;
|
||||
key : TKeyEvent;
|
||||
Key : TKeyEvent;
|
||||
|
||||
begin
|
||||
Key:=0;
|
||||
KbdGetFocus (IO_NoWait, Handle);
|
||||
if (KbdCharIn (K, IO_NoWait, Handle) <> No_Error) or
|
||||
if (KbdPeek (K, Handle) <> No_Error) or
|
||||
(K.fbStatus and $40 = 0) then
|
||||
FillChar (K, SizeOf (K), 0)
|
||||
else
|
||||
@ -119,12 +119,16 @@ Const
|
||||
TranslateKeyEventUnicode : Nil;
|
||||
);
|
||||
|
||||
|
||||
begin
|
||||
SetKeyBoardDriver(SysKeyBoardDriver);
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.3 2001-09-21 21:33:36 michael
|
||||
Revision 1.4 2002-03-03 21:08:33 hajny
|
||||
* SysPollKeyEvent fixed
|
||||
|
||||
Revision 1.3 2001/09/21 21:33:36 michael
|
||||
+ Merged driver support from fixbranch
|
||||
|
||||
Revision 1.2.2.2 2001/09/21 21:20:43 michael
|
||||
|
Loading…
Reference in New Issue
Block a user