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
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to