From 10c6ef6f1aac13298c6769a80289ecae6a7266b3 Mon Sep 17 00:00:00 2001 From: Tatsuya79 <jeanpascalmeunier@hotmail.com> Date: Mon, 1 Jan 2018 16:44:55 +0100 Subject: [PATCH 1/2] Hide mouse cursor after RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO in fullscreen --- driver.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/driver.c b/driver.c index 67b6dfbb2e..31cef63edc 100644 --- a/driver.c +++ b/driver.c @@ -304,6 +304,12 @@ static bool driver_update_system_av_info(const struct retro_system_av_info *info command_event(CMD_EVENT_RECORD_INIT, NULL); } + /* Hide mouse cursor in fullscreen after + * a RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO call. */ + settings_t *settings = config_get_ptr(); + if (settings->bools.video_fullscreen) + video_driver_hide_mouse(); + return true; } From 6dbfbb08461daf6f1506ce2dc7b56bba55a91397 Mon Sep 17 00:00:00 2001 From: Tatsuya79 <jeanpascalmeunier@hotmail.com> Date: Mon, 1 Jan 2018 16:58:32 +0100 Subject: [PATCH 2/2] fix --- driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver.c b/driver.c index 31cef63edc..fa5992a450 100644 --- a/driver.c +++ b/driver.c @@ -289,6 +289,7 @@ void driver_set_nonblock_state(void) static bool driver_update_system_av_info(const struct retro_system_av_info *info) { struct retro_system_av_info *av_info = video_viewport_get_system_av_info(); + settings_t *settings = config_get_ptr(); memcpy(av_info, info, sizeof(*av_info)); command_event(CMD_EVENT_REINIT, NULL); @@ -306,7 +307,6 @@ static bool driver_update_system_av_info(const struct retro_system_av_info *info /* Hide mouse cursor in fullscreen after * a RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO call. */ - settings_t *settings = config_get_ptr(); if (settings->bools.video_fullscreen) video_driver_hide_mouse();