Minor fixes

This commit is contained in:
Lior Halphon 2020-05-30 22:20:45 +03:00
parent c9b401135f
commit c665fcb2ed

View File

@ -697,6 +697,8 @@ typedef union {
} }
_physicallyConnected = false; _physicallyConnected = false;
[exposedControllers removeObject:self]; [exposedControllers removeObject:self];
[self setRumbleAmplitude:0];
[self updateRumble];
_device = nil; _device = nil;
} }
@ -734,6 +736,9 @@ typedef union {
if (!self.connected) { if (!self.connected) {
return; return;
} }
if (!_rumbleElement && !_isSwitch && !_isDualShock3) {
return;
}
if (_rumbleElement.max == 1 && _rumbleElement.min == 0) { if (_rumbleElement.max == 1 && _rumbleElement.min == 0) {
double ampToSend = _rumbleCounter < round(_rumbleAmplitude * PWM_RESOLUTION); double ampToSend = _rumbleCounter < round(_rumbleAmplitude * PWM_RESOLUTION);
if (ampToSend != _sentRumbleAmp) { if (ampToSend != _sentRumbleAmp) {