From: notaz Date: Sat, 14 Mar 2026 23:33:47 +0000 (+0200) Subject: input: fix some corner cases X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=366af9a6f171b230845fc45e08e20788c7649b39;p=pcsx_rearmed.git input: fix some corner cases --- diff --git a/libpcsxcore/pad.c b/libpcsxcore/pad.c index 13d7de89..2a409bdf 100644 --- a/libpcsxcore/pad.c +++ b/libpcsxcore/pad.c @@ -597,7 +597,8 @@ int padFreeze(void *f, int Mode) if (g.pads[i].saveSize != sizeof(g.pads[i])) SaveFuncs.seek(f, g.pads[i].saveSize - sizeof(g.pads[i]), SEEK_CUR); - changed |= controllerType != g.pads[i].controllerType; + if (controllerType) + changed |= controllerType != g.pads[i].controllerType; changed |= portMultitap != g.pads[i].portMultitap; } } @@ -621,5 +622,5 @@ int padToggleAnalog(unsigned int index) void padChanged(void) { padReset(); - g.replug_frame = frame_counter; + g.replug_frame = frame_counter ? frame_counter : -1; }