[Mono-winforms-list] ButtonBase.AutoSize Implementation
Jonathan Pobst
monkey at jpobst.com
Sun Dec 17 15:36:53 EST 2006
Also, I believe you need to take Padding and TextImageRelation into
account. It's one of those things that you think is very simple when
you first look at it, and then keep finding more and more things you
have to take into account. I think that covers everything that can
affect the autosize. Now you can see why it wasn't done yet, it's more
difficult than it looks. :)
Thanks very much for tackling this and your persistence.
Jonathan
Miguel de Icaza wrote:
> Hello,
>
>> thanks for the hint I've corrected the patch. It resizes now if the image,
>> font or text has been changed. This should cover all cases, or am I missing
>> something?
>
> My code review comments:
>
> Only a few comments, you code should follow the Mono naming conventions
> for fields, so the field 'autoSize' should become "auto_size".
>
> You do not need to use "this.Autosize" or "this.AutoCalculateNewSize",
> you can remove the "this" from that bit (it happens in a bunch of other
> places as well).
>
> There are two magic constants in there, that am confused about: 35 and
> 15. What are those for, and why are they needed? Shouldnt those be
> computed based on some font metric?
>
> Miguel.
> _______________________________________________
> Mono-winforms-list maillist - Mono-winforms-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
>
>
More information about the Mono-winforms-list
mailing list