1
0
mirror of https://github.com/kepler155c/opus synced 2025-10-16 00:07:39 +00:00

simplify ui

This commit is contained in:
kepler155c@gmail.com
2017-10-11 11:37:52 -04:00
parent 05c99b583a
commit 852ad193f0
11 changed files with 260 additions and 291 deletions

View File

@@ -22,8 +22,6 @@ end
function Canvas:init(args)
self.x = 1
self.y = 1
self.bg = colors.black
self.fg = colors.white
self.layers = { }
Util.merge(self, args)
@@ -88,7 +86,7 @@ function Canvas:copy()
return b
end
function Canvas:addLayer(layer, bg, fg)
function Canvas:addLayer(layer)
local canvas = Canvas({
x = layer.x,
y = layer.y,
@@ -96,8 +94,6 @@ function Canvas:addLayer(layer, bg, fg)
height = layer.height,
isColor = self.isColor,
})
canvas:clear(bg, fg)
canvas.parent = self
table.insert(self.layers, canvas)
return canvas
@@ -199,8 +195,8 @@ end
function Canvas:clear(bg, fg)
local text = _rep(' ', self.width)
fg = _rep(self.palette[fg or self.fg], self.width)
bg = _rep(self.palette[bg or self.bg], self.width)
fg = _rep(self.palette[fg or colors.white], self.width)
bg = _rep(self.palette[bg or colors.black], self.width)
for i = 1, self.height do
self:writeLine(i, text, fg, bg)
end