X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin2_src%2FWM%2Finput.c;h=a9728f7987041ea1a237097a9c98eb1a93048a69;hb=ada42e7583b4fa07b30d5c1a3e813c9754ec5e0f;hp=0517993fddc2885f9906a338621e3181040e953c;hpb=f8000bc4044bc761b8f3ab6cf19d40c7d1f79ba9;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin2_src/WM/input.c b/Usermode/Applications/axwin2_src/WM/input.c index 0517993f..a9728f79 100644 --- a/Usermode/Applications/axwin2_src/WM/input.c +++ b/Usermode/Applications/axwin2_src/WM/input.c @@ -11,8 +11,11 @@ int Input_Init(void) struct { int Num, Value; } num_value; + + // Open mouse for RW giMouseFD = open(gsMouseDevice, 3); + // Set mouse limits num_value.Num = 0; num_value.Value = giScreenWidth; ioctl(giMouseFD, 6, &num_value); @@ -37,7 +40,7 @@ void Input_HandleSelect(fd_set *set) if(FD_ISSET(giTerminalFD, set)) { uint32_t codepoint; - if( read(giTerminalFD, sizeof(codepoint), &codepoint) != sizeof(codepoint) ) + if( read(giTerminalFD, &codepoint, sizeof(codepoint)) != sizeof(codepoint) ) { // oops, error } @@ -60,7 +63,7 @@ void Input_HandleSelect(fd_set *set) _SysDebug("Cursor event"); seek(giMouseFD, 0, SEEK_SET); - if( read(giMouseFD, sizeof(mouseinfo), &mouseinfo) != sizeof(mouseinfo) ) + if( read(giMouseFD, &mouseinfo, sizeof(mouseinfo)) != sizeof(mouseinfo) ) { // Not a 3 button mouse, oops return ;