checking/unchecking menus after a menu with cascading
Scott Kinder
scott at bc.edu
Sun Aug 15 10:03:08 EDT 2004
There is an issue with cascading menus and the menuHistory property:
From the Rev docs:
Note: The effect of the menuHistory property in cascading menus is
ambiguous. Avoid setting or relying on the menuHistory of a cascading
menu.
This is ugly and stupid, but works:
on menuPick pWhich
repeat with i = 1 to the number of menuitems of btn "help"
put menuitem i of btn "help" & return after helpmenuitems
end repeat
set the itemDel to "|"
get lineOffset(item 2 of pWhich,helpmenuitems)
if char 1 to 2 of menuitem it of btn "help" = "!c" then
delete char 1 to 2 of menuitem it of btn "help"
else
put "!c" before menuitem it of btn "help"
end if
.
.
.
This allows multiple checkmarks in the same submenu, so if you did not
want that, some additional code would be required.
Scott
More information about the use-livecode
mailing list