Button text on icon image
Klaus Major
klaus at major-k.de
Mon May 23 13:34:20 EDT 2005
Hi Ken,
> On 5/23/05 12:02 PM, "Klaus Major" <klaus at major-k.de> wrote:
>
>>> ...
>> This is only possible, if at all, on ONE platform*** only ONE
>> (static) label and with lots of testing...
>> *** The slight font differences!
>>
> Ah ha! OK, Klaus, I think I've hit on the magic equation... test it
> and see
> if it works for you:
>
> on mouseUp
> CenterIt (long id of btn 2),4
> end mouseUp
>
> on CenterIt pBtnID,pMargin
> put the height of pBtnID into tHt
> put the textHeight of pBtnID into tTxHt
> put the icon of pBtnID into tIconID
> put the formattedHeight of img id tIconID into tFmtHt
> put round((tHt - tTxHt)/2) into tBotMargin
> put tBotMargin + tFmtHt into tTopMargin
> set the margins of pBtnID to
> pMargin,tTopMargin-pMargin,pMargin,tBotMargin+pMargin
> end CenterIt
>
>
> The only "hard part" here is that you need to factor in the
> formattedHeight
> of the icon's image - and if you don't know where it is, you can't
> get it's
> formattedHeight. For the purposes of the code above, it is assumed
> that the
> icon is on the same card (hidden), but you can adapt to suit.
>
> Jeanne had the right suggestion - be able to get the "long name" or
> "long
> id" of an image used as an icon so you can know where it is located.
> Consider voting for Bug 521
> (http://support.runrev.com/bugdatabase/show_bug.cgi?id=521).
>
> Let me know how it works for you,
sorry, it doesn't
Half the text appears on top of the icon...
But the script looks quite impressive ;-)
> Ken Ray
> Sons of Thunder Software
> Web site: http://www.sonsothunder.com/
> Email: kray at sonsothunder.com
Regards
Klaus Major
klaus at major-k.de
http://www.major-k.de
More information about the use-livecode
mailing list