ui: Fix rumble setting migration overwriting controller rumble with default

This commit is contained in:
antangelo
2025-12-26 13:22:53 -05:00
committed by mborgerson
parent e8b69b676a
commit 7b465bda3f
+6 -2
View File
@@ -276,7 +276,9 @@ GamepadMappings *xemu_settings_load_gamepad_mapping(const char *guid, bool reset
}
// Migrate global 'allow_vibration' setting to the controller config
mapping->enable_rumble = g_config.input.allow_vibration;
if (!g_config.input.allow_vibration) {
mapping->enable_rumble = g_config.input.allow_vibration;
}
return mapping;
}
@@ -302,7 +304,9 @@ GamepadMappings *xemu_settings_load_gamepad_mapping(const char *guid, bool reset
.gamepad_mappings[g_config.input.gamepad_mappings_count - 1];
// Migrate global 'allow_vibration' setting to the controller config
mapping->enable_rumble = g_config.input.allow_vibration;
if (!g_config.input.allow_vibration) {
mapping->enable_rumble = g_config.input.allow_vibration;
}
return mapping;
}