drawTextBox to use style table instead of a lot of arguments

This commit is contained in:
lustlion 2022-03-12 18:20:06 +01:00
parent 3c1746d914
commit 1883bcd78b
2 changed files with 14 additions and 6 deletions

View File

@ -5,13 +5,19 @@ function addElement(self)
self.id = #UIElement self.id = #UIElement
end end
function drawTextBox(text,x,y,color,background_color) function drawTextBox(text,x,y,style)
local color = color or {1,1,1,1} local style = style or {}
local background_color = background_color or {0,0,0,1}
local c1, c2, c3, a = love.graphics.getColor() local c1, c2, c3, a = love.graphics.getColor()
local width = locale_font:getWidth(text) local width = locale_font:getWidth(text)
local height = locale_font:getHeight(text) local height = locale_font:getHeight(text)
local margin = 5
local color = style.color or {1,1,1,1}
local background_color = style.background_color or {0,0,0,1}
local margin = style.margin or 5
local rotation = style.rotation or 0
local sx = style.sx or 1
local sy = style.sy or style.sx
local lines = 1 local lines = 1
for i in text:gmatch("\n") do for i in text:gmatch("\n") do
lines = lines + 1 lines = lines + 1

View File

@ -62,8 +62,10 @@ function Prompt:draw()
self.name .. ": " .. self.input, self.name .. ": " .. self.input,
self.pos.x, self.pos.x,
self.pos.y, self.pos.y,
self.color, {
self.background_color color = self.color,
background_color = self.background_color
}
) )
end end