DocumentContainer sets minimum size properly
This commit is contained in:
parent
0fd56f272c
commit
493c5210a7
@ -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()
|
||||||
|
|||||||
@ -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()
|
||||||