X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin2_src%2FWM%2Finput.c;h=93869328602ad0549cf3c7e63d134fc010334c75;hb=3b540119d96b47d7f489b36276acce259fb8b518;hp=08cefc729e391a1271af4f5420e5acf5e099baa1;hpb=b026426ea04f327826b83b668c0ac648a6c47e55;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin2_src/WM/input.c b/Usermode/Applications/axwin2_src/WM/input.c index 08cefc72..93869328 100644 --- a/Usermode/Applications/axwin2_src/WM/input.c +++ b/Usermode/Applications/axwin2_src/WM/input.c @@ -5,6 +5,9 @@ #include "common.h" #include +#define JOY_IOCTL_GETSETAXISLIMIT 6 +#define JOY_IOCTL_GETSETAXISPOSITION 7 + // === CODE === int Input_Init(void) { @@ -18,11 +21,15 @@ int Input_Init(void) // Set mouse limits num_value.Num = 0; num_value.Value = giScreenWidth; - ioctl(giMouseFD, 6, &num_value); + ioctl(giMouseFD, JOY_IOCTL_GETSETAXISLIMIT, &num_value); + num_value.Value = giScreenWidth/2; + ioctl(giMouseFD, JOY_IOCTL_GETSETAXISPOSITION, &num_value); num_value.Num = 1; num_value.Value = giScreenHeight; - ioctl(giMouseFD, 6, &num_value); + ioctl(giMouseFD, JOY_IOCTL_GETSETAXISLIMIT, &num_value); + num_value.Value = giScreenHeight/2; + ioctl(giMouseFD, JOY_IOCTL_GETSETAXISPOSITION, &num_value); return 0; } @@ -78,7 +85,7 @@ void Input_HandleSelect(fd_set *set) // mouseinfo.Axies[0].CurValue // ); // Handle movement -// Video_SetCursorPos( mouseinfo.Axies[0], mouseinfo.Axies[1] ); - _SysDebug("Cursor to %i,%i", mouseinfo.Axies[0].CursorPos, mouseinfo.Axies[1].CursorPos); + Video_SetCursorPos( mouseinfo.Axies[0].CursorPos, mouseinfo.Axies[1].CursorPos ); +// _SysDebug("Cursor to %i,%i", mouseinfo.Axies[0].CursorPos, mouseinfo.Axies[1].CursorPos); } }