mirror of
				https://github.com/thunderbrewhq/thunderbrew
				synced 2025-11-04 10:16:02 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			749 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			749 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
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);
 | 
						|
    }
 | 
						|
});
 |