bobsneidar at iotecdigital.com
Mon Apr 22 11:10:42 EDT 2019
I guess this goes way back to a long standing conversation as to the way buttons with graphics work in the first place. Let's say you have a group with several buttons. You now want to copy it to another project. Since the graphics are ALREADY OPEN in the project you copied from the button graphics *seem* to display fine. Until you quit livecode then open the target project by itself. No graphics!
The fix is to go back to the original project, find all the graphics (probably hidden), copy those as well to the target app, edit the icons of the buttons to now point at the NEW ID's of the graphics, and hope you don't get it wrong.
Someone showed me a trick. First group the graphics with the buttons they belong to. Then group all your individual button groups together. Finally put something like this in your top level group script:
put the childcontrolNames of me into tGroupList
repeat for each line tGroup in tGroupList
put the childControlNames of group tGroup into tControlList
filter tControlList with "btn*"
repeat for each line tButtonName in tControlList
put char 4 to -1 of tButtonName into tControlName
put "img" & tControlName into tEnabledImage
put "img" & tControlName into tDisabledImage
if there is an image tEnabledImage then \
set the icon of button tButtonName to the short id of image tEnabledImage
if there is an image tDisabledImage then \
set the disabledIcon of button tButtonName to the short id of image tDisabledImage
> On Apr 20, 2019, at 09:36 , Klaus major-k via use-livecode <use-livecode at lists.runrev.com> wrote:
> Hi friends,
> I have a vague memory that we can use images as icons in buttons WITHOUT
> putting them in an image object first. Am I right or was I dreaming? :-)
> Thanks for any hints.
> Klaus Major
> klaus at major-k.de
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the Use-livecode