Recalibrate reconnected controllers
This commit is contained in:
		
							parent
							
								
									7ad423923d
								
							
						
					
					
						commit
						86abff48e1
					
				| @ -49,6 +49,11 @@ GCPadStatus Adapter::GetPadStatus(int port, const std::array<u8, 37>& adapter_pa | |||||||
|         PadButton::PAD_TRIGGER_L, |         PadButton::PAD_TRIGGER_L, | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|  |     if (adapter_controllers_status[port] == ControllerTypes::None && !get_origin[port]) { | ||||||
|  |         // Controller may have been disconnected, recalibrate if reconnected.
 | ||||||
|  |         get_origin[port] = true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     if (adapter_controllers_status[port] != ControllerTypes::None) { |     if (adapter_controllers_status[port] != ControllerTypes::None) { | ||||||
|         const u8 b1 = adapter_payload[1 + (9 * port) + 1]; |         const u8 b1 = adapter_payload[1 + (9 * port) + 1]; | ||||||
|         const u8 b2 = adapter_payload[1 + (9 * port) + 2]; |         const u8 b2 = adapter_payload[1 + (9 * port) + 2]; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Ameer
						Ameer