diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index 9d0db6983a..57dac90d1f 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -541,9 +541,8 @@ static void glui_frame(void) glui->box_message[0] = '\0'; } - if (settings->menu.mouse.enable && settings->video.fullscreen) + if (settings->menu.mouse.enable && (settings->video.fullscreen || !video_driver_has_windowed())) { - RARCH_LOG("still gets in.\n"); int16_t mouse_x = menu_input_mouse_state(MENU_MOUSE_X_AXIS); int16_t mouse_y = menu_input_mouse_state(MENU_MOUSE_Y_AXIS); glui_render_quad(gl, mouse_x - 5, mouse_y - 5, 10, 10, width, height, &white_bg[0]); diff --git a/menu/drivers/rgui.c b/menu/drivers/rgui.c index 8785df81ea..9f6ba90e1c 100644 --- a/menu/drivers/rgui.c +++ b/menu/drivers/rgui.c @@ -648,7 +648,7 @@ static void rgui_render(void) rgui->force_redraw = true; } - if (settings->menu.mouse.enable && settings->video.fullscreen) + if (settings->menu.mouse.enable && (settings->video.fullscreen || !video_driver_has_windowed())) rgui_blit_cursor(menu); } diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 9e4d724b4d..69a53b2c5c 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -1663,7 +1663,7 @@ static void xmb_frame(void) xmb_frame_messagebox(msg); } - if (settings->menu.mouse.enable && settings->video.fullscreen) + if (settings->menu.mouse.enable && (settings->video.fullscreen || !video_driver_has_windowed())) { int16_t mouse_x = menu_input_mouse_state(MENU_MOUSE_X_AXIS); int16_t mouse_y = menu_input_mouse_state(MENU_MOUSE_Y_AXIS);