fix: rumble

This commit is contained in:
awalol
2026-05-17 18:59:03 +08:00
parent b1019fb5c2
commit 0ed05d3f56
+2 -1
View File
@@ -62,10 +62,11 @@ void state_update(const uint8_t *data, const uint8_t size) {
byte = (byte & ~(1 << bit)) | (value << bit); byte = (byte & ~(1 << bit)) | (value << bit);
}; };
set_bit(state[0], 0, update.EnableRumbleEmulation);
set_bit(state[0], 1, update.UseRumbleNotHaptics); set_bit(state[0], 1, update.UseRumbleNotHaptics);
set_bit(state[38], 2, update.EnableImprovedRumbleEmulation); set_bit(state[38], 2, update.EnableImprovedRumbleEmulation);
copy_if_allowed( copy_if_allowed(
update.EnableRumbleEmulation, update.UseRumbleNotHaptics || update.EnableRumbleEmulation,
offsetof(SetStateData, RumbleEmulationRight), offsetof(SetStateData, RumbleEmulationRight),
2 2
); );