Refactor element dirty check in Padding

This commit is contained in:
Gabriel Tofvesson 2024-10-04 13:23:57 +02:00
parent 691b73337c
commit 66b2030cbe

View File

@ -28,7 +28,7 @@ function Padding:resize(opts)
end end
function Padding:draw() function Padding:draw()
if Element.draw(self) or self.element:_isDirty() then if Element.draw(self) then
local win = self:_getWindow() local win = self:_getWindow()
win.clear() win.clear()
self.element:draw() self.element:draw()
@ -93,4 +93,8 @@ function Padding:_reload()
self.element:setParent(self:_getWindow()) self.element:setParent(self:_getWindow())
end end
function Padding:_isDirty()
return Element._isDirty(self) or self.element:_isDirty()
end
return Padding return Padding