summaryrefslogtreecommitdiff
path: root/redo
diff options
context:
space:
mode:
Diffstat (limited to 'redo')
-rw-r--r--redo/basicctrls_windows.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/redo/basicctrls_windows.go b/redo/basicctrls_windows.go
index 5c77085..75503d0 100644
--- a/redo/basicctrls_windows.go
+++ b/redo/basicctrls_windows.go
@@ -144,6 +144,7 @@ func finishNewLabel(text string, standalone bool) *label {
controlbase: c,
standalone: standalone,
}
+ l.fpreferredSize = l.labelpreferredSize
l.supercommitResize = l.fcommitResize
l.fcommitResize = l.labelcommitResize
return l
@@ -167,10 +168,15 @@ func (l *label) SetText(text string) {
const (
// via http://msdn.microsoft.com/en-us/library/windows/desktop/dn742486.aspx#sizingandspacing
+ labelHeight = 8
labelYOffset = 3
// TODO the label is offset slightly by default...
)
+func (l *label) labelpreferredSize(d *sizing) (width, height int) {
+ return int(l.textlen), fromdlgunitsY(labelHeight, d)
+}
+
func (l *label) labelcommitResize(c *allocation, d *sizing) {
if !l.standalone {
yoff := fromdlgunitsY(labelYOffset, d)