core/menusystem: only count click if menu is currently active
This commit is contained in:
parent
205de52345
commit
28beee9c41
1 changed files with 7 additions and 5 deletions
|
@ -69,12 +69,14 @@ end
|
|||
|
||||
function MenuSystem:mousepressed( x, y, button, istouch )
|
||||
for k,v in pairs(self.menus) do
|
||||
if (x > v.x) and (x < v.x + v.w) and (y > v.y) and (y < v.y + v.h) then
|
||||
v:mousepressed(x - v.x, y - v.y, button, istouch )
|
||||
for j,u in ipairs(self.menus) do
|
||||
u.focus = false
|
||||
if v.isActive then
|
||||
if (x > v.x) and (x < v.x + v.w) and (y > v.y) and (y < v.y + v.h) then
|
||||
v:mousepressed(x - v.x, y - v.y, button, istouch )
|
||||
for j,u in ipairs(self.menus) do
|
||||
u.focus = false
|
||||
end
|
||||
v.focus = true
|
||||
end
|
||||
v.focus = true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue