From 39c02664a8a67a3e4400d7baa35a054b3a0c8782 Mon Sep 17 00:00:00 2001 From: LazyBumHorse Date: Thu, 15 Aug 2019 20:23:22 +0200 Subject: [PATCH] fixes "Save Shader Preset As" dialog immediately popping up again on linux --- retroarch.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/retroarch.c b/retroarch.c index 7be6508802..2696779646 100644 --- a/retroarch.c +++ b/retroarch.c @@ -23328,10 +23328,9 @@ static enum runloop_state runloop_check_state(void) static bool old_focus = true; settings_t *settings = configuration_settings; float fastforward_ratio = settings->floats.fastforward_ratio; - bool is_focused = video_has_focus(); - bool is_alive = current_video ? - current_video->alive(video_driver_data) : true; - uint64_t frame_count = video_driver_frame_count; + bool is_focused = false; + bool is_alive = false; + uint64_t frame_count = 0; bool focused = true; bool pause_nonactive = settings->bools.pause_nonactive; bool rarch_is_initialized = rarch_is_inited; @@ -23395,6 +23394,11 @@ static enum runloop_state runloop_check_state(void) application->process_events(); } + frame_count = video_driver_frame_count; + is_alive = current_video ? + current_video->alive(video_driver_data) : true; + is_focused = video_has_focus(); + #ifdef HAVE_MENU if (menu_driver_binding_state) BIT256_CLEAR_ALL(current_bits);