From 7f027bae3c34afb1261ef60aa3754676f0fa648a Mon Sep 17 00:00:00 2001
From: Pietro Gagliardi <pietro10@mac.com>
Date: Fri, 1 Aug 2014 15:11:09 -0400
Subject: [PATCH] Applied non-standalone Label offsets to the Windows backend.
 Also more TODOs.

---
 redo/basicctrls_windows.go | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/redo/basicctrls_windows.go b/redo/basicctrls_windows.go
index 138c6a8..ef16825 100644
--- a/redo/basicctrls_windows.go
+++ b/redo/basicctrls_windows.go
@@ -165,17 +165,17 @@ func (l *label) SetText(text string) {
 	l.setText(text)
 }
 
+const (
+	// via http://msdn.microsoft.com/en-us/library/windows/desktop/dn742486.aspx#sizingandspacing
+	labelYOffset = 3
+	// TODO the label is offset slightly by default...
+)
+
 func (l *label) labelcommitResize(c *allocation, d *sizing) {
-// TODO
-/*
-	yoff := stdDlgSizes[s.ctype].yoff
-	if s.standalone {
-		yoff = stdDlgSizes[s.ctype].yoffalt
+	if !l.standalone {
+		yoff := int(C.MulDiv(C.int(labelYOffset), C.int(d.baseY), 8))
+		c.y += yoff
+		c.height -= yoff
 	}
-	if yoff != 0 {
-		yoff = int(C.MulDiv(C.int(yoff), C.int(d.baseY), 8))
-	}
-	c.y += yoff
-*/
 	l.supercommitResize(c, d)
 }