Fixed up Spinbox appearance on Windows.
This commit is contained in:
parent
b791a066c7
commit
6feecb1cae
|
@ -36,6 +36,7 @@ func newSpinbox(min int, max int) Spinbox {
|
||||||
s.max = max
|
s.max = max
|
||||||
s.value = s.min
|
s.value = s.min
|
||||||
s.remakeUpDown()
|
s.remakeUpDown()
|
||||||
|
C.controlSetControlFont(s.hwndEdit)
|
||||||
C.setSpinboxEditSubclass(s.hwndEdit, unsafe.Pointer(s))
|
C.setSpinboxEditSubclass(s.hwndEdit, unsafe.Pointer(s))
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
@ -116,9 +117,10 @@ func (s *spinbox) remakeUpDown() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// use the same height as normal text fields
|
||||||
|
// TODO constrain the width somehow
|
||||||
func (s *spinbox) preferredSize(d *sizing) (width, height int) {
|
func (s *spinbox) preferredSize(d *sizing) (width, height int) {
|
||||||
// TODO
|
return fromdlgunitsX(textfieldWidth, d), fromdlgunitsY(textfieldHeight, d)
|
||||||
return 20, 20
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *spinbox) resize(x int, y int, width int, height int, d *sizing) {
|
func (s *spinbox) resize(x int, y int, width int, height int, d *sizing) {
|
||||||
|
|
Loading…
Reference in New Issue