cpp - SDL_JOYHATMOTION different when using Windows?
cpp - SDL_JOYHATMOTION different when using Windows? I'm using SDL2 in my programm. The Gamepad is initialised using: SDL_Joystick* Pad1 = NULL; Pad1 = SDL_JoystickOpen( 0 ); In my Event-Handling function, i included this thing: switch( event.type ){ //Button-Event, as an example: case SDL_JOYBUTTONDOWN: //printf("Button: %d", event.jbutton.button, " "); if(event.jbutton.button==ControllP1.MoveLeftButton) MoveLeft=true; //lot of other cases case SDL_JOYHATMOTION: if(event.jhat.value==SDL_HAT_UP){MoveUp=true;MoveLeft=false; MoveRight=false; MoveDown=false;} if(event.jhat.value==SDL_HAT_DOWN){MoveDown=true;MoveUp=false; MoveLeft=false; MoveRight=false;} if(event.jhat.value==SDL_HAT_LEFT){MoveLeft=true; MoveDown=false; MoveUp=false; MoveRight=false;} if(event.jhat.value==SDL_HAT_RIGHT){MoveRight=true;MoveDown=false; MoveUp=false; MoveLeft=false; } if(event.jhat.va...