From 4df5267ffaf8cee4952a9f9705ee91b227aa3d3a Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 17 Mar 2015 04:42:29 +0100 Subject: [PATCH] (Mouse) When mouse is disabled, set all internal menu mouse state to 0 --- menu/menu_entries_cbs_iterate.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/menu/menu_entries_cbs_iterate.c b/menu/menu_entries_cbs_iterate.c index 8b6d891462..446fa357a9 100644 --- a/menu/menu_entries_cbs_iterate.c +++ b/menu/menu_entries_cbs_iterate.c @@ -162,7 +162,13 @@ static int mouse_post_iterate(menu_file_list_cbs_t *cbs, const char *path, return -1; if (!g_settings.menu.mouse.enable) + { + menu->mouse.wheeldown = false; + menu->mouse.wheelup = false; + menu->mouse.oldleft = false; + menu->mouse.oldright = false; return 0; + } if (menu->mouse.left) { @@ -579,7 +585,21 @@ static int mouse_iterate(unsigned *action) return -1; if (!g_settings.menu.mouse.enable) + { + menu->mouse.left = 0; + menu->mouse.right = 0; + menu->mouse.wheelup = 0; + menu->mouse.wheeldown = 0; + menu->mouse.hwheelup = 0; + menu->mouse.hwheeldown = 0; + menu->mouse.dx = 0; + menu->mouse.dy = 0; + menu->mouse.x = 0; + menu->mouse.y = 0; + menu->mouse.scrollup = 0; + menu->mouse.scrolldown = 0; return 0; + } if (menu->mouse.hwheeldown) {