Properly integrated the Area preferred size into the Windows backend's preferred size table.
This commit is contained in:
parent
14c8cb43e9
commit
72012114f1
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue