diff --git a/menu/drivers/materialui.c b/menu/drivers/materialui.c index ada58736b9..230cefbde8 100644 --- a/menu/drivers/materialui.c +++ b/menu/drivers/materialui.c @@ -5238,7 +5238,7 @@ static void materialui_frame(void *data, video_frame_info_t *video_info) 1.0f, 1.0f, 1.0f, 1.0f }; bool cursor_visible = video_info->fullscreen - || video_info->menu_mouse_enable; + && video_info->menu_mouse_enable; gfx_display_draw_cursor( userdata, diff --git a/menu/drivers/ozone/ozone.c b/menu/drivers/ozone/ozone.c index 24df624a47..35d22d7b00 100644 --- a/menu/drivers/ozone/ozone.c +++ b/menu/drivers/ozone/ozone.c @@ -2260,7 +2260,7 @@ static void ozone_frame(void *data, video_frame_info_t *video_info) if (ozone->show_cursor && (ozone->pointer.type != MENU_POINTER_DISABLED)) { bool cursor_visible = video_info->fullscreen - || video_info->menu_mouse_enable; + && video_info->menu_mouse_enable; gfx_display_set_alpha(ozone_pure_white, 1.0f); gfx_display_draw_cursor( diff --git a/menu/drivers/rgui.c b/menu/drivers/rgui.c index d7095c7a16..00fe2a10c8 100644 --- a/menu/drivers/rgui.c +++ b/menu/drivers/rgui.c @@ -3891,9 +3891,10 @@ static void rgui_render(void *data, if (rgui->mouse_show) { - bool cursor_visible = video_fullscreen || !video_driver_has_windowed(); + bool cursor_visible = video_fullscreen + && menu_mouse_enable; - if (menu_mouse_enable && cursor_visible) + if (cursor_visible) rgui_blit_cursor(rgui); } } diff --git a/menu/drivers/stripes.c b/menu/drivers/stripes.c index 7daee217e4..1401693898 100644 --- a/menu/drivers/stripes.c +++ b/menu/drivers/stripes.c @@ -3030,7 +3030,7 @@ static void stripes_frame(void *data, video_frame_info_t *video_info) { menu_input_pointer_t pointer; bool cursor_visible = video_info->fullscreen - || video_info->menu_mouse_enable; + && video_info->menu_mouse_enable; menu_input_get_pointer_state(&pointer); diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 10e96c6ce5..f22c50b95f 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -4937,7 +4937,7 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) { menu_input_pointer_t pointer; bool cursor_visible = video_info->fullscreen - || video_info->menu_mouse_enable; + && video_info->menu_mouse_enable; menu_input_get_pointer_state(&pointer);