FindString is better than FindData (thanks axeld)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11412 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
2f197f3340
commit
834f7878aa
@ -104,11 +104,12 @@ keyboard_reader(void *arg)
|
||||
continue;
|
||||
}
|
||||
|
||||
if (event.what != B_KEY_DOWN)
|
||||
if ((event.what != B_KEY_DOWN)
|
||||
|| (event.FindString("bytes", &string) != B_OK))
|
||||
continue;
|
||||
event.FindData("bytes", B_STRING_TYPE, (const void**)&string, &length);
|
||||
|
||||
if (length <= 2)
|
||||
length = strlen(string);
|
||||
if (length == 1)
|
||||
switch (*string) {
|
||||
case B_LEFT_ARROW:
|
||||
write(con->tty_master_fd, LEFT_ARROW_KEY_CODE, sizeof(LEFT_ARROW_KEY_CODE));
|
||||
|
Loading…
x
Reference in New Issue
Block a user