summaryrefslogtreecommitdiffhomepage
path: root/menu.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2016-08-24 00:10:33 +0200
committerAki <nthirtyone@gmail.com>2016-08-24 00:10:33 +0200
commitcd72b080bd949d9ec0b42c29e0ea31e300464dad (patch)
tree3e1e7a0314ad43dfa96868c04060df82997bed74 /menu.lua
parent9b8f5e3d356be281d8ef25227b087bb99b07b58d (diff)
downloadroflnauts-cd72b080bd949d9ec0b42c29e0ea31e300464dad.zip
roflnauts-cd72b080bd949d9ec0b42c29e0ea31e300464dad.tar.gz
roflnauts-cd72b080bd949d9ec0b42c29e0ea31e300464dad.tar.bz2
Focus() return bool
Diffstat (limited to 'menu.lua')
-rw-r--r--menu.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/menu.lua b/menu.lua
index 3ef477d..95e764b 100644
--- a/menu.lua
+++ b/menu.lua
@@ -34,7 +34,9 @@ end
function Menu:next()
self.elements[self.active]:blur()
self.active = (self.active%#self.elements)+1
- self.elements[self.active]:focus(true)
+ if not self.elements[self.active]:focus() then
+ self:next()
+ end
end
function Menu:previous()
self.elements[self.active]:blur()
@@ -43,7 +45,9 @@ function Menu:previous()
else
self.active = self.active - 1
end
- self.elements[self.active]:focus()
+ if not self.elements[self.active]:focus() then
+ self:previous()
+ end
end
-- LÖVE2D callbacks