summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAlexander Neumann <alexander.neumann@picos-software.com>2020-11-10 16:20:32 +0100
committerAlexander Neumann <alexander.neumann@picos-software.com>2020-11-10 16:20:32 +0100
commited9def7f58677d43b0c2ed689037a8a696eabb02 (patch)
treefbc0c08e33b52db4e5e55006a6a66044758c7080
parentTabWidget: Fix the fix (diff)
downloadwireguard-windows-ed9def7f58677d43b0c2ed689037a8a696eabb02.tar.xz
wireguard-windows-ed9def7f58677d43b0c2ed689037a8a696eabb02.zip
GroupBox: Fix size calculation and do some cleanup
-rw-r--r--groupbox.go8
1 files changed, 2 insertions, 6 deletions
diff --git a/groupbox.go b/groupbox.go
index 5a38b00d..7afee40f 100644
--- a/groupbox.go
+++ b/groupbox.go
@@ -362,8 +362,6 @@ func (gb *GroupBox) WndProc(hwnd win.HWND, msg uint32, wParam, lParam uintptr) u
}
gb.checkBox.SetBoundsPixels(Rectangle{x, gb.headerHeight, s.Width, s.Height})
}
-
- gb.composite.SetBoundsPixels(gb.ClientBoundsPixels())
}
}
@@ -380,7 +378,6 @@ func (gb *GroupBox) CreateLayoutItem(ctx *LayoutContext) LayoutItem {
li := &groupBoxLayoutItem{
compositePos: compositePos,
- title: gb.Title(),
}
gbli := CreateLayoutItemsForContainerWithContext(gb.composite, ctx)
@@ -394,7 +391,6 @@ func (gb *GroupBox) CreateLayoutItem(ctx *LayoutContext) LayoutItem {
type groupBoxLayoutItem struct {
ContainerLayoutItemBase
compositePos Point // in native pixels
- title string
}
func (li *groupBoxLayoutItem) LayoutFlags() LayoutFlags {
@@ -404,7 +400,7 @@ func (li *groupBoxLayoutItem) LayoutFlags() LayoutFlags {
func (li *groupBoxLayoutItem) MinSize() Size {
min := li.children[0].(MinSizer).MinSize()
min.Width += li.compositePos.X * 2
- min.Height += li.compositePos.Y
+ min.Height += li.compositePos.Y + 2
return min
}
@@ -431,7 +427,7 @@ func (li *groupBoxLayoutItem) PerformLayout() []LayoutResultItem {
return []LayoutResultItem{
{
Item: li.children[0],
- Bounds: Rectangle{X: li.compositePos.X, Y: li.compositePos.Y, Width: li.geometry.Size.Width - li.compositePos.X*2, Height: li.geometry.Size.Height - li.compositePos.Y},
+ Bounds: Rectangle{X: li.compositePos.X, Y: li.compositePos.Y, Width: li.geometry.Size.Width - li.compositePos.X*2, Height: li.geometry.Size.Height - li.compositePos.Y - 4},
},
}
}