> For the complete documentation index, see [llms.txt](https://wft.gabsith.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wft.gabsith.com/tools/menu-editor.md).

# Menu Editor

#### Setup

* **Avatar** accepts an avatar descriptor. The script will automatically try to find an avatar in your scene
  * If more than one active avatar is found they'll be presented as a list to select the one you want
* **Current Menu** shows the currently selected menu displayed in the Menus List
  * This is not meant to be changed, it's there in case you want to ping the menu asset
  * Instead, use the **Back** button, in combination with clicking other submenus, to navigate

#### Menus List

* Click at the left of a parameter to drag it up or down. This will change its location in the list.
* The **Control** button will display the control’s name and icon
  * Open the **Rich Text** fold to add or remove commonly used rich text settings (color, bold, italics)
  * If the control is a submenu, you can click it to view it like you would in VRChat. This is the way to navigate the menus with this tool
  * You can drop an image on top of this button to quickly change a control’s icon
* **Edit** will open the **Control Editor** window with the selected control
  * In the control editor you can change a controls properties like you would normally (change the name, parameters, type, etc)
  * There are also a couple extra QoL features, like a value slider for float values and invalid control types being filtered out of their respective selection lists
  * Close the window to save the changes
* **Copy** will make a copy that you can **Paste** on a new control, or on an existing one to override it
* **Delete** will remove it from the menu

<figure><img src="/files/fpTizgFdMGr4dRhQrnEN" alt=""><figcaption></figcaption></figure>
