From e5e12714fb1f9170b49f366b0380e1acefeede4b Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Fri, 15 Feb 2019 18:51:57 +0100 Subject: [PATCH] core/menusystem: only send key presses to an active menu --- sonic-boost.love/core/modules/menusystem/init.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sonic-boost.love/core/modules/menusystem/init.lua b/sonic-boost.love/core/modules/menusystem/init.lua index 663cea9..4732dcf 100644 --- a/sonic-boost.love/core/modules/menusystem/init.lua +++ b/sonic-boost.love/core/modules/menusystem/init.lua @@ -34,9 +34,12 @@ function MenuSystem:update(dt) end if self.menus[self.focusedMenu] ~= nil then - for k,v in pairs(self.keys) do - if self.keys[k].isPressed then - self.menus[self.focusedMenu]:keyreleased(k) + -- Only check buttons if the current focused menu is actually active + if self.menus[self.focusedMenu].isActive then + for k,v in pairs(self.keys) do + if self.keys[k].isPressed then + self.menus[self.focusedMenu]:keyreleased(k) + end end end end