| From: Stephen De Gabrielle (spdegabrielle at gmail.com) Date: Wed Dec 3 10:58:52 EST 2014 |
|
Even a tiny bitmap will make the button vertically stretchy, but it weirdly
makes the button bigger.
add this to my last test
(new button%
[label (list (make-bitmap 1 1) "stretchy" 'left )]
[parent frame]
(stretchable-width #t)
(stretchable-height #t)
(callback
(lambda (button event)
(printf "stretchy"))))
Stephen
On Wed Dec 03 2014 at 3:45:54 PM Stephen De Gabrielle <
spdegabrielle at gmail.com> wrote:
> I've worked out it only happens when you have a single line of text- two
> lines stretch fine, bitmap stretch fine too
>
> ---
>
> #lang racket/gui
>
> ;;; The top-level frame
> (define frame
> (instantiate frame%
> ("Test")))
>
> (new button%
> [label (send /paste in an image/ get-bitmap)]
> [parent frame]
> (stretchable-width #t)
> (stretchable-height #t)
> (callback
> (lambda (button event)
> (printf "doesnt stretch vertically:("))))
> (new button%
> [label (send /paste in an image/ get-bitmap)]
> [parent frame]
> (stretchable-width #f)
> (stretchable-height #f)
> (callback
> (lambda (button event)
> (printf "doesnt stretch vertically:("))))
>
> (new button%
> [label "doesn't stretch vertically "]
> [parent frame]
> (stretchable-width #t)
> (stretchable-height #t)
> (callback
> (lambda (button event)
> (printf "doesn't stretch vertically:("))))
>
> (new button%
> [label "stretchy
> "]
> [parent frame]
> (stretchable-width #t)
> (stretchable-height #t)
> (callback
> (lambda (button event)
> (printf "stretchy"))))
>
> ;;; Show the top-level frame.
> (send frame show #t)
>
>
>
> On Wed Dec 03 2014 at 3:42:24 PM Jens Axel Søgaard <jensaxel at soegaard.net>
> wrote:
>
>> > Is anyone else getting this bug?
>> Yes
>>
>> 2014-12-03 15:59 GMT+01:00 Stephen De Gabrielle <spdegabrielle at gmail.com
>> >:
>> > 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
>> >
>>
>>
>>
>> --
>> --
>> Jens Axel Søgaard
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20141203/5f120719/attachment.html>