Properly integrated the Area preferred size into the Windows backend's preferred size table.

This commit is contained in:
Pietro Gagliardi 2014-06-09 16:56:19 -04:00
parent 14c8cb43e9
commit 72012114f1
1 changed files with 5 additions and 2 deletions

View File

@ -28,6 +28,7 @@ type dlgunits struct {
height int height int
longest bool // TODO actually use this longest bool // TODO actually use this
getsize uintptr getsize uintptr
area bool // use area sizes instead
} }
var stdDlgSizes = [nctypes]dlgunits{ var stdDlgSizes = [nctypes]dlgunits{
@ -66,7 +67,9 @@ var stdDlgSizes = [nctypes]dlgunits{
width: 237, // the first reference says 107 also works; TODO decide which to use width: 237, // the first reference says 107 also works; TODO decide which to use
height: 8, height: 8,
}, },
// TODO area c_area: dlgunits{
area: true,
},
} }
var ( var (
@ -80,7 +83,7 @@ var (
// This function runs on uitask; call the functions directly. // This function runs on uitask; call the functions directly.
func (s *sysData) preferredSize() (width int, height int) { func (s *sysData) preferredSize() (width int, height int) {
// the preferred size of an Area is its size // the preferred size of an Area is its size
if s.ctype == c_area { if stdDlgSizes[s.ctype].area {
return s.areawidth, s.areaheight return s.areawidth, s.areaheight
} }