Enabling/Disabling MenuItems in LC
Terence Heaford
t.heaford at icloud.com
Sun Apr 26 14:23:08 EDT 2015
I have implemented the following script in the menubar to enable/disable menuItems.
Is this the normal way of doing this or is there another way as I am getting strange behaviour.
The shortcut keys I have set do not work for these items.
menuItem 3 of menu "File" β close
menuItem 1 of menu "Actions" β Categories
menuItem 2 of menu "Actions" β Find
--------------------------
on mouseDown tMenu
if tMenu = 1 and the uDBOpen of stack βTH" is true then
setMenusOpen
else
setMenusClosed
end if
end mouseDown
on setMenusOpen
set the lockmenus to true
disable menuItem 1 of menu "File" -- new
disable menuItem 2 of menu "File" -- open
enable menuItem 3 of menu "File" -- close
enable menuItem 5 of menu "File" -- import
enable menuItem 6 of menu "File" -- export
enable menuItem 7 of menu "File" -- print
enable menuItem 1 of menu "Actions" -- Categories
enable menuItem 2 of menu "Actions" -- Find
set the lockmenus to false
end setMenusOpen
on setMenusClosed
set the lockmenus to true
enable menuItem 1 of menu "File"
enable menuItem 2 of menu "File"
disable menuItem 3 of menu "File"
disable menuItem 5 of menu "File"
disable menuItem 6 of menu "File"
disable menuItem 7 of menu "File"
disable menuItem 1 of menu "Actions"
disable menuItem 2 of menu "Actions"
set the lockmenus to false
end setMenusClosed
More information about the use-livecode
mailing list