From 6be10cd04d9c855df57504cc7cf47dcd11d98c7f Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 13 Apr 2015 16:53:01 +0200 Subject: [PATCH] Improve menu_input_mouse --- menu/menu_input.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/menu/menu_input.c b/menu/menu_input.c index 03da84e203..01d409636b 100644 --- a/menu/menu_input.c +++ b/menu/menu_input.c @@ -467,6 +467,7 @@ int menu_input_bind_iterate_keyboard(void) static int menu_input_mouse(unsigned *action) { const struct retro_keybind *binds[MAX_USERS]; + driver_t *driver = driver_get_ptr(); menu_handle_t *menu = menu_driver_get_ptr(); runloop_t *runloop = rarch_main_get_ptr(); settings_t *settings = config_get_ptr(); @@ -475,7 +476,8 @@ static int menu_input_mouse(unsigned *action) if (!menu) return -1; - if (!settings->menu.mouse.enable || settings->input.overlay_enable) + if (!settings->menu.mouse.enable || (settings->input.overlay_enable + && driver && driver->overlay)) { menu->mouse.left = 0; menu->mouse.right = 0;