Closed for Company Meetings: Between September 18 (5pm PDT) and September 22 (12pm PDT), Support and Sales requests will be delayed. Only time-sensitive issues will be addressed during that time. Thanks for your patience.
You could use a similar technique to the patch posted below but using the [textbutton] object. Simply store the min and max box sizes using the [pattr] system and interpolate between them. The patch was originally by seejayjames (if I recall correctly, sorry if I'm wrong!)