diff --git a/source/arm11/open_agb_firm.c b/source/arm11/open_agb_firm.c index 4b4bcf6..c516d35 100644 --- a/source/arm11/open_agb_firm.c +++ b/source/arm11/open_agb_firm.c @@ -161,17 +161,18 @@ static atp_pageopt_t config_adjust( atp_callerdata_t data, atp_counter_t index, if( l || x ) { light -= 10; - if( light % 10 ) light = light + (10-light%10); + if( light % 10 ) light += 10 - light%10; } else if( r || y ) { light += 10; - if( light % 10 ) light = light - light % 10; + if( light % 10 ) light -= light % 10; } if( light > LIGHT_MAX ) light = LIGHT_MAX; else if( light < LIGHT_MIN ) light = LIGHT_MIN; g_oafConfig.backlight = light; } + g_oafConfig.saveOverride = !g_oafConfig.saveOverride; return ATP_PAGE_UPDATE; }