fix pov default

This commit is contained in:
Steven Fuller 2002-09-07 03:28:40 +00:00 committed by Patryk Obara
parent 7c43155a90
commit e8789932e5
2 changed files with 10 additions and 10 deletions

View file

@ -209,12 +209,12 @@ typedef DPMSG_DESTROYPLAYERORGROUP * LPDPMSG_DESTROYPLAYERORGROUP;
typedef struct JOYINFOEX typedef struct JOYINFOEX
{ {
int dwXpos; DWORD dwXpos;
int dwYpos; DWORD dwYpos;
int dwRpos; DWORD dwRpos;
int dwUpos; DWORD dwUpos;
int dwVpos; DWORD dwVpos;
int dwPOV; DWORD dwPOV;
} JOYINFOEX; } JOYINFOEX;
typedef struct JOYCAPS typedef struct JOYCAPS

View file

@ -113,7 +113,7 @@ void ReadJoysticks()
JoystickData.dwRpos = 0; JoystickData.dwRpos = 0;
JoystickData.dwUpos = 0; JoystickData.dwUpos = 0;
JoystickData.dwVpos = 0; JoystickData.dwVpos = 0;
JoystickData.dwPOV = -1; JoystickData.dwPOV = (DWORD) -1;
if (joy == NULL || !GotJoystick) { if (joy == NULL || !GotJoystick) {
return; return;
@ -138,7 +138,7 @@ void ReadJoysticks()
switch (hat) { switch (hat) {
default: default:
case SDL_HAT_CENTERED: case SDL_HAT_CENTERED:
JoystickData.dwPOV = -1; JoystickData.dwPOV = (DWORD) -1;
break; break;
case SDL_HAT_UP: case SDL_HAT_UP:
JoystickData.dwPOV = 0; JoystickData.dwPOV = 0;
@ -415,7 +415,7 @@ int InitSDL()
LoadDeviceAndVideoModePreferences(); LoadDeviceAndVideoModePreferences();
if (WantJoystick) { if (WantJoystick) {
SDL_Init(SDL_INIT_JOYSTICK); SDL_InitSubSystem(SDL_INIT_JOYSTICK);
if (SDL_NumJoysticks() > 0) { if (SDL_NumJoysticks() > 0) {
/* TODO: make joystick number a configuration parameter */ /* TODO: make joystick number a configuration parameter */
@ -432,7 +432,7 @@ int InitSDL()
JoystickData.dwRpos = 0; JoystickData.dwRpos = 0;
JoystickData.dwUpos = 0; JoystickData.dwUpos = 0;
JoystickData.dwVpos = 0; JoystickData.dwVpos = 0;
JoystickData.dwPOV = -1; JoystickData.dwPOV = (DWORD) -1;
} }
} }