diff options
author | Alexander Neumann <alexander.neumann@picos-software.com> | 2019-10-24 10:32:24 +0200 |
---|---|---|
committer | Alexander Neumann <alexander.neumann@picos-software.com> | 2019-10-24 10:32:24 +0200 |
commit | 481af8f0799f69dea36b386f1f2552b066377c72 (patch) | |
tree | 373fc0b23451b9473c512b5b76dcdf015ac86f31 | |
parent | declarative/Action: Avoid icon to bitmap conversion (diff) | |
download | wireguard-windows-481af8f0799f69dea36b386f1f2552b066377c72.tar.xz wireguard-windows-481af8f0799f69dea36b386f1f2552b066377c72.zip |
layout: Actually initialize Geometry.ConsumingSpaceWhenInvisible
-rw-r--r-- | layout.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -39,6 +39,7 @@ func createLayoutItemForWidgetWithContext(widget Widget, ctx *LayoutContext) Lay lib.geometry.Alignment = widget.Alignment() lib.geometry.MinSize = widget.MinSizePixels() lib.geometry.MaxSize = widget.MaxSizePixels() + lib.geometry.ConsumingSpaceWhenInvisible = widget.AlwaysConsumeSpace() return item } @@ -68,8 +69,10 @@ func CreateLayoutItemsForContainerWithContext(container Container, ctx *LayoutCo clib = containerItem.AsContainerLayoutItemBase() clib.ctx = ctx clib.handle = container.Handle() - clib.visible = container.AsContainerBase().visible - clib.geometry = container.AsContainerBase().geometry + cb := container.AsContainerBase() + clib.visible = cb.visible + clib.geometry = cb.geometry + clib.geometry.ConsumingSpaceWhenInvisible = cb.AlwaysConsumeSpace() if lb := layout.asLayoutBase(); lb != nil { clib.alignment = lb.alignment |