scope of gRevAppIcon on substacks

Peter M. Brigham pmbrig at
Fri Mar 6 22:58:14 EST 2015

You don't have to have the icons in the stack in which it occurs. What I do is call a handler in my library stack setupicons:

on setupicons
   global gRevAppIcon,gRevSmallAppIcon
   put 2241 into gRevAppIcon
   put 2242 into gRevSmallAppIcon
end setupicons

From the dictionary:

LiveCode looks for the specified image in the following order:

1) The stack of the object's behavior (if applicable)
2) The stack of the owner of the object's behavior (if applicable)
n) The stack of the object's stack's behavior (if applicable)
A) The object's stack
B) The object's stack's mainstack (if a substack)
C) The object's stack's mainstacks substacks
D) The list of open stacks, in order they were loaded

What you DO have to do is call this every time before you invoke an ask or answer dialog. The globals seem to be reset on idle, so they don't stick. It's a PITA that way.

-- Peter

Peter M. Brigham
pmbrig at

On Mar 6, 2015, at 5:49 PM, Dr. Hawkins wrote:

> I'm trying (finally) to use gRevAppIcon, which displays an icon in ask &
> answer.
> It seems that this uses the *short* id of the image, which would seem to
> limit it to the stack in which it occurs (or possibly to the main stack).
> I've set it as a global in my mainstack, and it is used in the test answer
> that follows--but then it does not appear in the list of global variables.
> Do I need to have this image lurking in every stack?  that sounds like a
> maintenance nightmare . . .
> Or am I doing something wrong?
> -- 
> Dr. Richard E. Hawkins, Esq.
> (702) 508-8462
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:

More information about the Use-livecode mailing list