If you are writing all of the code yourself, then it should not be a problem knowing what the handler sparked by the menu item should do.Here is how I teach my students to structure their code when they want the user to be able to perform the same action from various controls:
In the stack script: on makeNewGraphic set the style of the templateGraphic to polygon create graphic "zzz" set the points of grc «zzz" to fld "PTZ" end makeNewGraphic Script in the button: on mouseUp makeNewGraphic end mouseUp Script in the menu: on menuPick pItem switch pItem case «Make new graphic» makeNewGraphic break default #or other cases Do something else break end menuPick This way you only need to know what you would like the button or the menu item to do, and call the appropriate handler for this. Regards Tore > 10. jul. 2018 kl. 12:32 skrev Richmond Mathewson via use-livecode > <use-livecode@lists.runrev.com>: > > Thanks Tore, > > This is alright if one knows what the actual handler sparked by the menu item > is. > > on mouseUp > set the style of the templateGraphic to polygon > create graphic "zzz" > set the points of grc "zzz" to fld "PTZ" > end mouseUp > > Richmond. > > On 10/7/2018 12:07 pm, Tore Nilsen via use-livecode wrote: >>> 10. jul. 2018 kl. 10:43 skrev Richmond via use-livecode >>> <use-livecode@lists.runrev.com>: >>> >>> Is it possible to send a *doMenu* command to a menu item several levels >>> down? >>> >>> Such as *Object/New Control/Radio Button* ? >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> I cannot answer your question about the sending of doMenu to items in a >> hierarchy, but this seems to me to be a situation where you would be better >> off placing the actual handler for what you would like to do in the stack >> script. Then all it takes is a call to this handler, be it from the menu >> item or from somewhere else. This way you do not need to send a doMenu >> command at all. This is how I teach my students to structure their code. >> >> Regards >> Tore Nilsen >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode