From ecbc8ec9c2ebebfdccfb16bd5a093c98461b3978 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 30 Apr 2005 15:00:10 +0000 Subject: [PATCH] reversed cursor.x and cursor.y cursor semaphore initial count is now zero git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12520 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/AppServer.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/servers/app/AppServer.cpp b/src/servers/app/AppServer.cpp index 3fd54b734c..83118bd1d8 100644 --- a/src/servers/app/AppServer.cpp +++ b/src/servers/app/AppServer.cpp @@ -195,6 +195,7 @@ AppServer::AppServer(void) : resume_thread(fPicassoThreadID); fDecoratorName="Default"; + #if 0 LaunchCursorThread(); #endif @@ -294,7 +295,7 @@ AppServer::LaunchInputServer() if (fCursorArea < B_OK) fCursorArea = create_area("isCursor", (void**) &fCursorAddr, B_ANY_ADDRESS, B_PAGE_SIZE, B_FULL_LOCK, B_READ_AREA | B_WRITE_AREA); if (fCursorSem < B_OK) - fCursorSem = create_sem(100, "isSem"); + fCursorSem = create_sem(0, "isSem"); int32 arg_c = 1; char **arg_v = (char **)malloc(sizeof(char *) * (arg_c + 1)); @@ -355,11 +356,11 @@ AppServer::CursorThread(void* data) while (acquire_sem(app->fCursorSem) == B_OK) { - p.x = *app->fCursorAddr & 0x7fff; - p.y = *app->fCursorAddr >> 15 & 0x7fff; + p.y = *app->fCursorAddr & 0x7fff; + p.x = *app->fCursorAddr >> 15 & 0x7fff; desktop->GetDisplayDriver()->MoveCursorTo(p.x, p.y); - + STRACE(("CursorThread : %f, %f\n", p.x, p.y)); } snooze(100000);