From 908e1391a32dcddf236cd681b841c55d77a5f3ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 14 Mar 2005 15:44:49 +0000 Subject: [PATCH] When using keyboard input from the input_server, it will now wait until the server accepts input (r5 method). This doesn't work yet, though, as our input_server fires up the event loop too early. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11731 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/apps/consoled/consoled.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/kernel/apps/consoled/consoled.cpp b/src/kernel/apps/consoled/consoled.cpp index c4e0899d83..2c6916b277 100644 --- a/src/kernel/apps/consoled/consoled.cpp +++ b/src/kernel/apps/consoled/consoled.cpp @@ -241,6 +241,14 @@ start_console(struct console *con) resume_thread(con->console_writer); setenv("TERM", "beterm", true); +#ifdef USE_INPUT_SERVER + // wait for the input_server loop so that keyboard input is available + while (find_thread("_input_server_event_loop_") == NULL) { + snooze(100000); + // a tenth of a second + } +#endif + return 0; }