canvas use in UI overhaul

This commit is contained in:
kepler155c@gmail.com
2019-01-30 16:27:09 -05:00
parent 817c345672
commit 89400ac1bd
3 changed files with 26 additions and 8 deletions

View File

@@ -111,9 +111,9 @@ end
function Canvas:setVisible(visible)
self.visible = visible
if not visible then
if not visible and self.parent then
self.parent:dirty()
-- set parent's lines to dirty for each line in self
-- TODO: set parent's lines to dirty for each line in self
end
end
@@ -244,6 +244,11 @@ function Canvas:dirty()
for _, line in pairs(self.lines) do
line.dirty = true
end
if self.layers then
for _, canvas in pairs(self.layers) do
canvas:dirty()
end
end
end
function Canvas:clean()