tags in menus other than Pulldown (menubar) menus

Paul Dupuis paul at researchware.com
Sun Mar 27 10:18:07 EDT 2022


Here is another LC wish list for practical reasons:

I with that the menu item format for "regular" (pulldown/menubar) menus of:

[<flags>] <label> ['/' <accelerator> ['|' <tag>]] -- with the caveat 
that to have a <tag> with out an <accelerator>, you just use /|<tag> 
[NOTE: This syntax is listed in the Dictionary under the "Menu" (keyword)]

Would work with other menu types, like OPTION menus (as 1 example)

I have several option menus with some long text for each options, for 
example:

All References to one media file
All References for each Case to a media file per Case
All References for each Source to a media file per Source
All References for each Code to a media file per Code
All References for each Code for each Source to a separate media file
All References for each Code for each Case to a separate media file
Each Reference to a individual media file

I would LOVE to be able to use <tags>s for internationalization (and 
simplicity), for example:

All References to one media file/|all
All References for each Case to a media file per Case/|case
All References for each Source to a media file per Source/|source
All References for each Code to a media file per Code/|code
All References for each Code for each Source to a separate media 
file/|codeSource
All References for each Code for each Case to a separate media 
file/|codeCase
Each Reference to a individual media file/|individual

This way my menuPick handler could look like:
on menuPick pChosenItem, pPreviousTab
   switch pChosenItem
     case "all"
       -- do stuff for the 1st option
       break
     case "case"
       -- do stuff for the 2nd option
       break
     case "source"
       -- do stuff for the 3rd option
       break
     -- etc
   end switch

And if I need to change the text of the OPTION menu items, say to 
another language for internationalization, I do not have to change my on 
menuPick handler as well. Every button of type menu that is handled by a 
menuPick handler, should support <tags> for ease of internationalization.

Unfortunately, <tags> do not work in Option menus (I have not tested any 
other non-menubar menu types)
end menuPick




More information about the use-livecode mailing list