From dd767047fd8c8351972ff83949639bf5c8dd3bae Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Thu, 16 Jan 2025 22:21:33 +0100 Subject: [PATCH] make sure rumble is off when removing pak --- src/device/controller.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/device/controller.rs b/src/device/controller.rs index e315af8..965d425 100644 --- a/src/device/controller.rs +++ b/src/device/controller.rs @@ -148,9 +148,10 @@ pub fn data_crc(device: &device::Device, data_offset: usize, size: usize) -> u8 } pub fn pak_switch_event(device: &mut device::Device) { - for channel in device.pif.channels.iter_mut() { + for (i, channel) in device.pif.channels.iter_mut().enumerate() { if channel.change_pak != PakType::None { if channel.change_pak == PakType::RumblePak { + device::ui::input::set_rumble(&mut device.ui, i, 0); let handler = device::controller::PakHandler { read: device::controller::mempak::read, write: device::controller::mempak::write,