diff -r a44406f4369b -r 8c28abf427f5 hedgewars/uKeys.pas --- a/hedgewars/uKeys.pas Thu Jul 22 03:08:17 2010 +0200 +++ b/hedgewars/uKeys.pas Thu Jul 22 12:47:32 2010 +0200 @@ -354,7 +354,11 @@ procedure SetBinds(var binds: TBinds); begin +{$IFDEF IPHONEOS} + CurrentBinds:= DefaultBinds; +{$ELSE} CurrentBinds:= binds; +{$ENDIF} end; procedure SetDefaultBinds; @@ -408,13 +412,13 @@ procedure ControllerInit; var i, j: Integer; begin -{$IFNDEF IPHONEOS} -SDL_InitSubSystem(SDL_INIT_JOYSTICK); +ControllerEnabled:= 0; +{$IFDEF IPHONEOS} +exit; // joystick subsystem disabled on iPhone {$ENDIF} -ControllerEnabled:= 0; +SDL_InitSubSystem(SDL_INIT_JOYSTICK); ControllerNumControllers:= SDL_NumJoysticks(); - if ControllerNumControllers > 6 then ControllerNumControllers:= 6; WriteLnToConsole('Number of game controllers: ' + inttostr(ControllerNumControllers));