Removed hardcoded screen width in VBox class.
This commit is contained in:
@@ -37,7 +37,7 @@ function MainMenu:_init(name, index)
|
|||||||
self.title_font = Font('fonts/BBrick.ttf', 35)
|
self.title_font = Font('fonts/BBrick.ttf', 35)
|
||||||
|
|
||||||
-- Create UI elements.
|
-- Create UI elements.
|
||||||
self.btns = VBox(15, 5)
|
self.btns = VBox(15, 5, love.graphics.getWidth())
|
||||||
self.btns:add_label('LoveDOS', self.title_font, Color(215, 0, 0), true)
|
self.btns:add_label('LoveDOS', self.title_font, Color(215, 0, 0), true)
|
||||||
self.btns:add_text_button('New Game', self.btn_font)
|
self.btns:add_text_button('New Game', self.btn_font)
|
||||||
self.btns:add_text_button('Load Game', self.btn_font)
|
self.btns:add_text_button('Load Game', self.btn_font)
|
||||||
|
|||||||
@@ -20,9 +20,11 @@ local VBox = make_class(Drawable, Asset)
|
|||||||
-- Class methods
|
-- Class methods
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
function VBox:_init(x, y, spacing)
|
function VBox:_init(x, y, w, h, spacing)
|
||||||
self.x = x ~= nil and x or 0
|
self.x = x ~= nil and x or 0
|
||||||
self.y = y ~= nil and y or 0
|
self.y = y ~= nil and y or 0
|
||||||
|
self.w = w ~= nil and w or 0
|
||||||
|
self.h = h ~= nil and h or 0
|
||||||
self.s = spacing ~= nil and spacing or 10
|
self.s = spacing ~= nil and spacing or 10
|
||||||
self.elements = {}
|
self.elements = {}
|
||||||
end
|
end
|
||||||
@@ -48,7 +50,7 @@ function VBox:load()
|
|||||||
end
|
end
|
||||||
|
|
||||||
if v.float_right then
|
if v.float_right then
|
||||||
v.x = 320 - self.x - v.w
|
v.x = self.w - self.x - v.w
|
||||||
else
|
else
|
||||||
v.x = self.x
|
v.x = self.x
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user