DocumentContainer sets minimum size properly

This commit is contained in:
Sasha Koshka 2023-03-17 01:52:26 -04:00
parent 0fd56f272c
commit 493c5210a7
2 changed files with 16 additions and 22 deletions

View File

@ -41,6 +41,7 @@ func NewContainer (layout layouts.Layout) (element *Container) {
// SetLayout sets the layout of this container. // SetLayout sets the layout of this container.
func (element *Container) SetLayout (layout layouts.Layout) { func (element *Container) SetLayout (layout layouts.Layout) {
element.layout = layout element.layout = layout
element.updateMinimumSize()
if element.core.HasImage() { if element.core.HasImage() {
element.redoAll() element.redoAll()
element.core.DamageAll() element.core.DamageAll()

View File

@ -52,7 +52,7 @@ func (element *DocumentContainer) Adopt (child elements.Element) {
child.SetParent(element) child.SetParent(element)
// refresh stale data // refresh stale data
element.reflectChildProperties() element.updateMinimumSize()
if element.core.HasImage() && !element.warping { if element.core.HasImage() && !element.warping {
element.redoAll() element.redoAll()
element.core.DamageAll() element.core.DamageAll()
@ -91,7 +91,7 @@ func (element *DocumentContainer) Disown (child elements.Element) {
} }
} }
element.reflectChildProperties() element.updateMinimumSize()
if element.core.HasImage() && !element.warping { if element.core.HasImage() && !element.warping {
element.redoAll() element.redoAll()
element.core.DamageAll() element.core.DamageAll()