Skip to main content
February 13, 2009
Question

[CS3 JS] Positioning items in menus

  • February 13, 2009
  • 4 replies
  • 382 views
Hi,

I can add items to menus but do not know how to control their position.

var myMenuSeparator1 = myFileMenu.menuSeparators.add();
var myScriptMenuItem3 = myFileMenu.menuItems.add(myScriptAction3);

How do I put my menu items where I want.

Thanks

Simon Kemp
This topic has been closed for replies.

4 replies

February 13, 2009
That did the trick.

Thank you very much for sharing your time and knowledge.

I am reluctant to ask for help on this forum until I have attemted to find the solution using the Adobe scripting publications - in this case, the menu scripting section was far too complicated for me.

Thanks again.

Simon
Kasyan Servetsky
Legend
February 13, 2009
SomeScriptMenuItem is a variable referencing to some menu item.
e.g.
var SomeScriptMenuItem = app.menus.item("$ID/Main").submenus.item("File").menuItems.item("User...");
February 13, 2009
Thanks,

This helps a bit.

What do I use for "SomeScriptMenuItem".

I have tried...

var myScriptMenuItem3 = myFileMenu.menuItems.add(myScriptAction3, LocationOptions.AFTER, "User...");

var myScriptMenuItem3 = myFileMenu.menuItems.add(myScriptAction3, LocationOptions.AFTER, User);

var myScriptMenuItem3 = myFileMenu.menuItems.add(myScriptAction3, LocationOptions.AFTER, 24);

I want my menu item to appear after "User..." in the file menu.

Thanks
Kasyan Servetsky
Legend
February 13, 2009
var myScriptMenuItem3 = myFileMenu.menuItems.add(myScriptAction3, LocationOptions.AFTER, SomeScriptMenuItem);

LocationOptions can be: BEFORE/AFTER some menu item, AT_BEGINNING/AT_END of the containing object (submenu).