From 03c3f9c1350c248d58758133d9b809865df07f16 Mon Sep 17 00:00:00 2001 From: ekeeke31 Date: Wed, 23 Feb 2011 19:19:48 +0000 Subject: [PATCH] improved input controller detection on menu exit --- source/gx/gx_input.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/source/gx/gx_input.c b/source/gx/gx_input.c index a5085dd..3759011 100644 --- a/source/gx/gx_input.c +++ b/source/gx/gx_input.c @@ -717,11 +717,10 @@ int gx_input_FindDevices(void) { case 0: /* Gamecube Controller */ { - if (!(pad & (1 << config.input[player].port))) + if (pad & (1 << config.input[player].port)) { - return 0; + found++; } - found++; break; } @@ -730,11 +729,10 @@ int gx_input_FindDevices(void) { wpad = 255; WPAD_Probe(config.input[player].port, &wpad); - if (wpad == 255) + if (wpad != 255) { - return 0; + found++; } - found++; break; } @@ -743,11 +741,10 @@ int gx_input_FindDevices(void) { wpad = 255; WPAD_Probe(config.input[player].port, &wpad); - if (wpad != (config.input[player].device - 1)) + if (wpad == (config.input[player].device - 1)) { - return 0; + found++; } - found++; break; } #endif