summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAlexander Neumann <alexander.neumann@picos-software.com>2019-10-24 10:32:24 +0200
committerAlexander Neumann <alexander.neumann@picos-software.com>2019-10-24 10:32:24 +0200
commit481af8f0799f69dea36b386f1f2552b066377c72 (patch)
tree373fc0b23451b9473c512b5b76dcdf015ac86f31
parentdeclarative/Action: Avoid icon to bitmap conversion (diff)
downloadwireguard-windows-481af8f0799f69dea36b386f1f2552b066377c72.tar.xz
wireguard-windows-481af8f0799f69dea36b386f1f2552b066377c72.zip
layout: Actually initialize Geometry.ConsumingSpaceWhenInvisible
-rw-r--r--layout.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/layout.go b/layout.go
index beb95a83..2e56f8ab 100644
--- a/layout.go
+++ b/layout.go
@@ -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