From: Matthew Flatt (mflatt at cs.utah.edu) Date: Wed Dec 3 10:23:42 EST 2014 |
|
I believe the issue is that the underlying Cocoa widget doesn't stretch vertically. Even tough `racket/gui` asks the button to be taller, Cocoa draws the button the at the original height. There's an alternative button style that does stretch, and `racket/gui` falls back to that alternative style when the button font is at least two pixels bigger than the default font size. We could add a style flag to `button%` to enable the stretchable style, but I don't think it would look right (for buttons that are meant to follow the default system look) to use the stretchable style by default. At Wed, 03 Dec 2014 14:59:15 +0000, Stephen De Gabrielle wrote: > Is anyone else getting this bug? > > On OS X buttons stretch horizontally, but not vertically > > Cheers, > Stephen > > Test > #lang racket/gui > > ;;; The top-level frame > (define frame > (instantiate frame% > ("Test"))) > > (new button% > [label "Stretchy Button :)"] > [parent frame] > (stretchable-width #t) > (stretchable-height #t) > [min-height 300] > (callback > (lambda (button event) > (printf "doesnt stretch vertically:(")))) > > ;;; Show the top-level frame. > (send frame show #t) > > ---------- Forwarded message --------- > From: <bugs at racket-lang.org> > Date: Mon, 1 Dec 2014 at 23:20 > Subject: Re: [racket-bug] all/14865: Instances of button% don't not respond > to (stretchable-height #t) and [min-height 300]. > To: <spdegabrielle at gmail.com> > > > Thank you very much for your problem report. > It has the internal identification `all/14865'. > You can check on the status of your problem report at > http://bugs.racket-lang.org/query/?cmd=view&pr=14865 > > If you wish to provide further information regarding this problem > you can do so as a reply to this message. (But please make sure > that your mailer replies to both "bugs" and "bug-notification".) > ____________________ > Racket Users list: > http://lists.racket-lang.org/users