summaryrefslogtreecommitdiffhomepage
path: root/selector.lua
diff options
context:
space:
mode:
Diffstat (limited to 'selector.lua')
-rw-r--r--selector.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/selector.lua b/selector.lua
index 240716e..043a08b 100644
--- a/selector.lua
+++ b/selector.lua
@@ -154,17 +154,19 @@ function Selector:drawBlock(n, x, y, scale)
local quad = self.quads[name]
local arrowl = self.quads.arrow_left
local arrowr = self.quads.arrow_right
+ local w,h = self:getSize()
if not locked then
love.graphics.draw(sprite, quad.normal, x*scale, y*scale, 0, scale, scale)
if self.focused then
- love.graphics.draw(sprite, arrowl, (x-2)* scale, (y+13)*scale, 0, scale, scale)
- love.graphics.draw(sprite, arrowr, (x+30)*scale, (y+13)*scale, 0, scale, scale)
+ local dy = (h-6)/2
+ love.graphics.draw(sprite, arrowl, (x+0-2)* scale, (y+dy)*scale, 0, scale, scale)
+ love.graphics.draw(sprite, arrowr, (x+w-2)*scale, (y+dy)*scale, 0, scale, scale)
end
else
love.graphics.draw(sprite, quad.active, x*scale, y*scale, 0, scale, scale)
end
if self:getSelection(n) ~= 1 then
- love.graphics.printf(string.upper(name), (x-8)*scale, (y+33)*scale, 48, "center", 0, scale, scale)
+ love.graphics.printf(string.upper(name), (x-w)*scale, (y+h+1)*scale, w*3, "center", 0, scale, scale)
end
end