Vertical layout partially works

This commit is contained in:
2023-04-15 18:09:49 -04:00
parent 9e16f7b532
commit 986315d5db
8 changed files with 187 additions and 266 deletions

View File

@@ -34,8 +34,10 @@ func (ent *entity) unlink () {
delete(ent.window.system.drawingInvalid, child)
return true
})
delete(ent.window.system.drawingInvalid, ent)
if ent.window != nil {
delete(ent.window.system.drawingInvalid, ent)
}
ent.parent = nil
ent.window = nil
}

View File

@@ -98,7 +98,7 @@ func (system *system) afterEvent () {
}
func (system *system) layout (entity *entity, force bool) {
if entity == nil { return }
if entity == nil || !entity.isContainer { return }
if entity.layoutInvalid == true || force {
entity.element.(tomo.Container).Layout()
entity.layoutInvalid = false