From d45b9530782433e162692293b51397dee2ebd68f Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 27 Aug 2015 13:01:32 +0200 Subject: [PATCH] Integrate main_is_idle check inside do_state_checks --- runloop.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/runloop.c b/runloop.c index 28051ee16a..0e7895d887 100644 --- a/runloop.c +++ b/runloop.c @@ -518,6 +518,9 @@ static int do_pause_state_checks( static int do_state_checks(driver_t *driver, settings_t *settings, global_t *global, event_cmd_state_t *cmd) { + if (main_is_idle) + return 1; + if (cmd->screenshot_pressed) event_command(EVENT_CMD_TAKE_SCREENSHOT); @@ -1076,7 +1079,7 @@ int rarch_main_iterate(void) } #endif - if (main_is_idle || do_state_checks(driver, settings, global, &cmd)) + if (do_state_checks(driver, settings, global, &cmd)) { /* RetroArch has been paused */ driver->retro_ctx.poll_cb();