| Module['arguments'] = ['0']; |
| //Gamepads don't appear until a button is pressed and the joystick/gamepad tests expect one to be connected |
| Module['preRun'].push(function() |
| { |
| Module['print']("Waiting for gamepad..."); |
| Module['addRunDependency']("gamepad"); |
| window.addEventListener('gamepadconnected', function() |
| { |
| //OK, got one |
| Module['removeRunDependency']("gamepad"); |
| }, false); |
| |
| //chrome |
| if(!!navigator.webkitGetGamepads) |
| { |
| var timeout = function() |
| { |
| if(navigator.webkitGetGamepads()[0] !== undefined) |
| Module['removeRunDependency']("gamepad"); |
| else |
| setTimeout(timeout, 100); |
| } |
| setTimeout(timeout, 100); |
| } |
| }); |