diff --git a/menu/drivers/materialui.c b/menu/drivers/materialui.c index a9e61b944d..47c8d43667 100644 --- a/menu/drivers/materialui.c +++ b/menu/drivers/materialui.c @@ -1949,6 +1949,7 @@ static void materialui_context_reset(void *data, bool is_threaded) task_push_image_load(settings->paths.path_menu_wallpaper, video_driver_supports_rgba(), 0, menu_display_handle_wallpaper_upload, NULL); + video_driver_monitor_reset(); } static int materialui_environ(enum menu_environ_cb type, void *data, void *userdata) diff --git a/menu/drivers/ozone/ozone.c b/menu/drivers/ozone/ozone.c index 92e0dcd378..5a77b67051 100644 --- a/menu/drivers/ozone/ozone.c +++ b/menu/drivers/ozone/ozone.c @@ -673,6 +673,7 @@ static void ozone_context_reset(void *data, bool is_threaded) ozone_restart_cursor_animation(ozone); } + video_driver_monitor_reset(); } static void ozone_collapse_end(void *userdata) diff --git a/menu/drivers/rgui.c b/menu/drivers/rgui.c index 36a5ae5289..a1c47e116c 100644 --- a/menu/drivers/rgui.c +++ b/menu/drivers/rgui.c @@ -4959,6 +4959,7 @@ static void rgui_context_reset(void *data, bool is_threaded) if (rgui->widgets_supported) menu_display_allocate_white_texture(); + video_driver_monitor_reset(); } static void rgui_context_destroy(void *data) diff --git a/menu/drivers/stripes.c b/menu/drivers/stripes.c index 91f4215e76..883699a2ce 100644 --- a/menu/drivers/stripes.c +++ b/menu/drivers/stripes.c @@ -3734,6 +3734,7 @@ static void stripes_context_reset(void *data, bool is_threaded) free(iconpath); } + video_driver_monitor_reset(); } static void stripes_navigation_clear(void *data, bool pending_push) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 2b858e78c1..ed90246758 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -5272,6 +5272,7 @@ static void xmb_context_reset(void *data, bool is_threaded) if (xmb) xmb_context_reset_internal(xmb, is_threaded, true); + video_driver_monitor_reset(); } static void xmb_navigation_clear(void *data, bool pending_push)