mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-09 07:06:47 +00:00
fix keyboard
This commit is contained in:
parent
aa64a3a375
commit
d0d79c828d
@ -133,7 +133,6 @@ int shell_readline(int fd, char *buf)
|
|||||||
{
|
{
|
||||||
int key = 0;
|
int key = 0;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
key = keyboard_analyze_keycode(fd);
|
key = keyboard_analyze_keycode(fd);
|
||||||
|
@ -427,6 +427,7 @@ int keyboard_analyze_keycode(int fd)
|
|||||||
case 0xc8:
|
case 0xc8:
|
||||||
arrow_u = false;
|
arrow_u = false;
|
||||||
key = OTHER_KEY;
|
key = OTHER_KEY;
|
||||||
|
return 0xc8;
|
||||||
break;
|
break;
|
||||||
case 0x4b:
|
case 0x4b:
|
||||||
arrow_l = true;
|
arrow_l = true;
|
||||||
@ -439,6 +440,7 @@ int keyboard_analyze_keycode(int fd)
|
|||||||
case 0x50:
|
case 0x50:
|
||||||
arrow_d = true;
|
arrow_d = true;
|
||||||
key = OTHER_KEY;
|
key = OTHER_KEY;
|
||||||
|
return 0x50;
|
||||||
break;
|
break;
|
||||||
case 0xd0:
|
case 0xd0:
|
||||||
arrow_d = false;
|
arrow_d = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user